SlideShare a Scribd company logo
2
Most read
3
Most read
8
Most read
Webserver
Architecture
Addis Ababa Science & Tech. university
Department of Electrical & C. Eng.
Software Technology and Enterprise Architecture
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
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
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
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
•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
7
8
9
10
Examples of Web Servers
11
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
References
• https://www.techopedia.com/definition/30263/web-server-
architecture as 11/01/2020
• Web Server-Tutorials Point
• Verginia tech, Web Server Architectures CS 4244: Internet
Programming Dr. Eli Tilevich
• Web Servers: Architecture and Security Chris Munt M/Gateway
Developments Ltd
13
You
Thank
14

More Related Content

PPTX
HyperText Transfer Protocol (HTTP)
PPT
Web Servers: Architecture and Security
PPSX
Web server
PDF
REST API Basics
ODP
Application server
PPTX
Apache web service
PPTX
Web design - How the Web works?
PDF
Laravel Introduction
HyperText Transfer Protocol (HTTP)
Web Servers: Architecture and Security
Web server
REST API Basics
Application server
Apache web service
Web design - How the Web works?
Laravel Introduction

What's hot (20)

PPTX
Java/Servlet/JSP/JDBC
PDF
Dynamic Web
PPTX
Introduction to ajax
PPT
HTTP Basics
PDF
Apache Server Tutorial
PPTX
Web Server - Internet Applications
PPTX
HTTP request and response
PPT
Overview of PHP and MYSQL
PPT
Php Presentation
PPS
Java Hibernate Programming with Architecture Diagram and Example
PPT
Web Development using HTML & CSS
PPT
Scripting languages
PPTX
SOAP--Simple Object Access Protocol
PPT
Asynchronous JavaScript & XML (AJAX)
PPTX
Soap web service
PPTX
Full Stack Web Development
PPTX
Introduction to WordPress
ODP
Apache ppt
PPTX
Understanding world wide web and the internet
PPT
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Java/Servlet/JSP/JDBC
Dynamic Web
Introduction to ajax
HTTP Basics
Apache Server Tutorial
Web Server - Internet Applications
HTTP request and response
Overview of PHP and MYSQL
Php Presentation
Java Hibernate Programming with Architecture Diagram and Example
Web Development using HTML & CSS
Scripting languages
SOAP--Simple Object Access Protocol
Asynchronous JavaScript & XML (AJAX)
Soap web service
Full Stack Web Development
Introduction to WordPress
Apache ppt
Understanding world wide web and the internet
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Ad

Similar to Web server architecture (20)

PDF
Type of Web server.pdf
PPTX
05.m3 cms list-ofwebserver
PPTX
Web server hardware and software
PPT
Web Server Hardware and Software
PPTX
Web server hardware and software
PPT
Chapter 8
PPT
Web server
PPT
Web servers (l6)
PPT
Web Servers, Browsers, Server - Browser Interaction, Web Surfing
PDF
web hosting
PPT
Apache web-server-architecture
PDF
What is Web Server & It's Types.pdf
PPT
Internet server components
PDF
web-and-cloud-server-platform-ICT--8.pdf
PDF
Purpose and principles of web server and application server
PPT
Apache Web Server Architecture Chaitanya Kulkarni
PPT
Web servers – features, installation and configuration
PPT
E commerce
PPT
Web Technology – Web Server Setup : Chris Uriarte
PPT
Web servers
Type of Web server.pdf
05.m3 cms list-ofwebserver
Web server hardware and software
Web Server Hardware and Software
Web server hardware and software
Chapter 8
Web server
Web servers (l6)
Web Servers, Browsers, Server - Browser Interaction, Web Surfing
web hosting
Apache web-server-architecture
What is Web Server & It's Types.pdf
Internet server components
web-and-cloud-server-platform-ICT--8.pdf
Purpose and principles of web server and application server
Apache Web Server Architecture Chaitanya Kulkarni
Web servers – features, installation and configuration
E commerce
Web Technology – Web Server Setup : Chris Uriarte
Web servers
Ad

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx

Web server architecture

  • 1. Webserver Architecture Addis Ababa Science & Tech. university Department of Electrical & C. Eng. Software Technology and Enterprise 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
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. Examples of Web Servers 11
  • 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
  • 13. References • https://www.techopedia.com/definition/30263/web-server- architecture as 11/01/2020 • Web Server-Tutorials Point • Verginia tech, Web Server Architectures CS 4244: Internet Programming Dr. Eli Tilevich • Web Servers: Architecture and Security Chris Munt M/Gateway Developments Ltd 13

Editor's Notes

  • #4: Definition - What does Web Server Architecture mean?
  • #5: Definition - What does Web Server Architecture mean?
  • #7: Approaches followed (Flash)
  • #13: GWS, Ngnix