Web server architecture
- 2. Contents
Introduction
• Web Server
• Web Server Architecture
Types of Web Server Architecture
• Multi-process
• Multi-threaded
• Single process event driven
• Asymmetric multi-process event-driven
Example of Web Servers
- 3. Introduction
• Web server software controls how a user accesses hosted files.
• It is accessed through the domain names of websites and ensures the delivery
of the site's content to the requesting user.
As
software
• A Web server is a computer that holds web server software and other files
related to a website, such as HTML documents, images and JavaScript files
As
hardware
A web server is server software, or hardware dedicated to running
said software, that can satisfy World Wide Web client requests
The most common use of web servers is to host Websites
There are other uses such as gaming, data storage or running enterprise applications.
3
- 4. It defines the
Architectural
layout, and
Components
of a web server,
essential for
delivering the
required web
server-based
operations and
services.
Web server architecture is the logical layout or design of a web server, based on which
a web server is designed, developed and deployed.
Introduction
4
- 5. Web server
architecture
consists of
parameters
including,
but not
limited to:
Physical capacity In terms of computing power, storage
and memory
Performance and quality of
service
(latency, throughput, low memory
utilization)
Application tiers (type of different applications deployed
on the server)
Platform supported (.Net, LAMP)
Operating system (Windows, Linux, Solaris)
Network and/or Internet
connectivity
(modes of connection and the number
of concurrent users it can support)
5
- 6. •Multi-process (Apache on Unix)
•Multi-threaded (Apache on NT/XP)
•Single process event driven (Zeus)
•Asymmetric multi-process event-driven
Types of Web Server Architectures
6
- 12. SN Web Server Description
1 Apache HTTP Server Support multiple OS
Open Source
60% of market share
2 Internet Information
Services IIS
By Microsoft
Run on windows
Easy to administer
3 Lighttpd Distributed with Free BSD operating system
Can run on other OS
Fast
4 Sun Java System Web
Server
By Sun Microsystems
Free, but not open source
Supports various languages, scripts
5 Jigsaw Server W3C’s sever
Open source and free
Can run on multiple OS 12
Editor's Notes
- Definition - What does Web Server Architecture mean?
- Definition - What does Web Server Architecture mean?
- Approaches followed
(Flash)
- GWS, Ngnix