SlideShare a Scribd company logo
Listandexplainsomefactorthatcan overloada webserver?
Web server
A web server is a computer system that processes requests via HTTP, the basic
network used to distribute information on the World Wide Web. The term can
refer either to the entire system, or specifically to the software that accepts and
supervises the HTTP requests
The most common use of web servers is to host websites, but there are other uses
such as gaming, data storage, running enterprise applications, handling email, FTP,
or other web uses.
Causes of overload
At any time web servers can be overloaded because of:
 Too much legitimate web traffic. Thousands or even millions of clients
connecting to the web site in a short interval, e.g. Slashdot;
 Distributed Denial of Service attacks. A denial-of-service attack (DoS attack) or
distributed denial-of-service attack (DDoS attack) is an attempt to make a
computer or network resource unavailable to its intended users;
 Computer worms that sometimes cause abnormal traffic because of millions of
infected computers (not coordinated among them);
 XSS viruses can cause high traffic because of millions of infected browsers
and/or web servers;
 Internet bots Traffic not filtered/limited on large web sites with very few
resources (bandwidth, etc.);
 Internet (network) slowdowns, so that client requests are served more slowly
and the number of connections increases so much that server limits are
reached;
 Web servers (computers) partial unavailability. This can happen because of
required or urgent maintenance or upgrade, hardware or software
failures, back-end (e.g., database) failures, etc.; in these cases the remaining
web servers get too much traffic and become overloaded.
Symptoms of overload
The symptoms of an overloaded web server are:
 Requests are served with (possibly long) delays (from 1 second to a few
hundred seconds).
 The web server returns an HTTP error code, such as 500, 502, 503, 504, 408, or
even 404, which is inappropriate for an overload condition.
 The web server refuses or resets (interrupts) TCP connections before it returns
any content.
 In very rare cases, the web server returns only a part of the requested content.
This behavior can be considered a bug, even if it usually arises as a symptom of
overload.
Anti-overloadtechniques
To partially overcome above average load limits and to prevent overload, most
popular web sites use common techniques like:
 Managing network traffic, by using:
 Firewalls to block unwanted traffic coming from bad IP sources or having bad
patterns
 HTTP traffic managers to drop, redirect or rewrite requests having
bad HTTP patterns
 Bandwidth management and traffic shaping, in order to smooth down peaks
in network usage
 Deploying web cache techniques
 Using different domain names to serve different (static and dynamic) content
by separate web servers, i.e.:
 http://images.example.com
 http://www.example.com
 Using different domain names and/or computers to separate big files from
small and medium sized files; the idea is to be able to fully cache small and
medium sized files and to efficiently serve big or huge (over 10 - 1000 MB) files
by using different settings
 Using many web servers (programs) per computer, each one bound to its
own network card and IP address
 Using many web servers (computers) that are grouped together behind a load
balancer so that they act or are seen as one big web server
 Using more efficient computer programs for web servers, etc.

More Related Content

What's hot

Hypertext transfer protocol (http)
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
johnny19910916
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
wanangwa234
 

What's hot (20)

HTTP & WWW
HTTP & WWWHTTP & WWW
HTTP & WWW
 
HTTP
HTTPHTTP
HTTP
 
Unit 5 - Designing Internet Systems and Servers - IT
Unit 5 - Designing Internet Systems and Servers - ITUnit 5 - Designing Internet Systems and Servers - IT
Unit 5 - Designing Internet Systems and Servers - IT
 
How High-speed Dial-up Work
How High-speed Dial-up WorkHow High-speed Dial-up Work
How High-speed Dial-up Work
 
Http headers
Http headersHttp headers
Http headers
 
Proxy Server
Proxy ServerProxy Server
Proxy Server
 
WWW for Mobile Apps
WWW for Mobile AppsWWW for Mobile Apps
WWW for Mobile Apps
 
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
 
Web and http computer network
Web and http computer networkWeb and http computer network
Web and http computer network
 
HTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status CodeHTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status Code
 
The HTTP and Web
The HTTP and Web The HTTP and Web
The HTTP and Web
 
Application layer assignments
Application layer assignmentsApplication layer assignments
Application layer assignments
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
 
Http basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-pptHttp basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-ppt
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
 
HTTP
HTTPHTTP
HTTP
 
Http VS. Https
Http VS. HttpsHttp VS. Https
Http VS. Https
 
Database Management System - 2a
Database Management System - 2aDatabase Management System - 2a
Database Management System - 2a
 
HTTP
HTTPHTTP
HTTP
 
Learn REST API at ASIT
Learn REST API at ASITLearn REST API at ASIT
Learn REST API at ASIT
 

Viewers also liked

pakistan vs sri Lanka
pakistan vs sri Lankapakistan vs sri Lanka
pakistan vs sri Lanka
Maher Manan
 
surf excel marketing strategy
surf excel marketing strategysurf excel marketing strategy
surf excel marketing strategy
Maher Manan
 
Magnum PRICING STRATEGIES
Magnum PRICING STRATEGIESMagnum PRICING STRATEGIES
Magnum PRICING STRATEGIES
Maher Manan
 

Viewers also liked (15)

E-commerce business models
E-commerce business modelsE-commerce business models
E-commerce business models
 
U paisa ufone
U paisa ufoneU paisa ufone
U paisa ufone
 
Not for profit organizations
Not for profit organizationsNot for profit organizations
Not for profit organizations
 
Ufone u paisa presentation
Ufone u paisa presentationUfone u paisa presentation
Ufone u paisa presentation
 
pakistan vs sri Lanka
pakistan vs sri Lankapakistan vs sri Lanka
pakistan vs sri Lanka
 
Failing well: Managing Risk in High Performance Applications
Failing well: Managing Risk in High Performance ApplicationsFailing well: Managing Risk in High Performance Applications
Failing well: Managing Risk in High Performance Applications
 
purpose of product catalog
purpose of  product catalog purpose of  product catalog
purpose of product catalog
 
surf excel marketing strategy
surf excel marketing strategysurf excel marketing strategy
surf excel marketing strategy
 
Pakage limited
Pakage limitedPakage limited
Pakage limited
 
DABUR MICRO AND MACRO ENVIRONMENT
DABUR MICRO AND MACRO ENVIRONMENTDABUR MICRO AND MACRO ENVIRONMENT
DABUR MICRO AND MACRO ENVIRONMENT
 
Electronic wallets and payment system
Electronic wallets and payment systemElectronic wallets and payment system
Electronic wallets and payment system
 
Magnum PRICING STRATEGIES
Magnum PRICING STRATEGIESMagnum PRICING STRATEGIES
Magnum PRICING STRATEGIES
 
Sample audit plan
Sample audit planSample audit plan
Sample audit plan
 
SONY MICRO AND MACRO ENVIRONMENT
SONY MICRO AND MACRO ENVIRONMENTSONY MICRO AND MACRO ENVIRONMENT
SONY MICRO AND MACRO ENVIRONMENT
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Similar to webserver overload

Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy
 
Web Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdfWeb Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
Web Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdfWeb Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
20521742
 

Similar to webserver overload (20)

web server
web serverweb server
web server
 
Web server
Web serverWeb server
Web server
 
Web server
Web serverWeb server
Web server
 
Cloud Computing Assignment 3
Cloud Computing Assignment 3Cloud Computing Assignment 3
Cloud Computing Assignment 3
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Internet
InternetInternet
Internet
 
Module 11 (hacking web servers)
Module 11 (hacking web servers)Module 11 (hacking web servers)
Module 11 (hacking web servers)
 
DoS/DDoS
DoS/DDoSDoS/DDoS
DoS/DDoS
 
Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.net
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
 
Taking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocketTaking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocket
 
Intro webapps
Intro webappsIntro webapps
Intro webapps
 
2071
20712071
2071
 
Web Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdfWeb Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdf
 
Web Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdfWeb Technologies Notes - TutorialsDuniya.pdf
Web Technologies Notes - TutorialsDuniya.pdf
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
 
4 Basic PHP
4 Basic PHP4 Basic PHP
4 Basic PHP
 
Back-End application for Distributed systems
Back-End application for Distributed systemsBack-End application for Distributed systems
Back-End application for Distributed systems
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdf
 

Recently uploaded

一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
aagad
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 

Recently uploaded (12)

The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 

webserver overload

  • 1. Listandexplainsomefactorthatcan overloada webserver? Web server A web server is a computer system that processes requests via HTTP, the basic network used to distribute information on the World Wide Web. The term can refer either to the entire system, or specifically to the software that accepts and supervises the HTTP requests The most common use of web servers is to host websites, but there are other uses such as gaming, data storage, running enterprise applications, handling email, FTP, or other web uses. Causes of overload
  • 2. At any time web servers can be overloaded because of:  Too much legitimate web traffic. Thousands or even millions of clients connecting to the web site in a short interval, e.g. Slashdot;  Distributed Denial of Service attacks. A denial-of-service attack (DoS attack) or distributed denial-of-service attack (DDoS attack) is an attempt to make a computer or network resource unavailable to its intended users;  Computer worms that sometimes cause abnormal traffic because of millions of infected computers (not coordinated among them);  XSS viruses can cause high traffic because of millions of infected browsers and/or web servers;  Internet bots Traffic not filtered/limited on large web sites with very few resources (bandwidth, etc.);  Internet (network) slowdowns, so that client requests are served more slowly and the number of connections increases so much that server limits are reached;  Web servers (computers) partial unavailability. This can happen because of required or urgent maintenance or upgrade, hardware or software failures, back-end (e.g., database) failures, etc.; in these cases the remaining web servers get too much traffic and become overloaded.
  • 3. Symptoms of overload The symptoms of an overloaded web server are:  Requests are served with (possibly long) delays (from 1 second to a few hundred seconds).  The web server returns an HTTP error code, such as 500, 502, 503, 504, 408, or even 404, which is inappropriate for an overload condition.  The web server refuses or resets (interrupts) TCP connections before it returns any content.  In very rare cases, the web server returns only a part of the requested content. This behavior can be considered a bug, even if it usually arises as a symptom of overload. Anti-overloadtechniques To partially overcome above average load limits and to prevent overload, most popular web sites use common techniques like:  Managing network traffic, by using:
  • 4.  Firewalls to block unwanted traffic coming from bad IP sources or having bad patterns  HTTP traffic managers to drop, redirect or rewrite requests having bad HTTP patterns  Bandwidth management and traffic shaping, in order to smooth down peaks in network usage  Deploying web cache techniques  Using different domain names to serve different (static and dynamic) content by separate web servers, i.e.:  http://images.example.com  http://www.example.com  Using different domain names and/or computers to separate big files from small and medium sized files; the idea is to be able to fully cache small and medium sized files and to efficiently serve big or huge (over 10 - 1000 MB) files by using different settings  Using many web servers (programs) per computer, each one bound to its own network card and IP address  Using many web servers (computers) that are grouped together behind a load balancer so that they act or are seen as one big web server  Using more efficient computer programs for web servers, etc.