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 (20)

PPTX
HTTP & WWW
RazanAlsaif
 
PPTX
HTTP
bhavanatmithun
 
PDF
Unit 5 - Designing Internet Systems and Servers - IT
Deepraj Bhujel
 
PDF
How High-speed Dial-up Work
University of Aizu
 
PPTX
Http headers
Judy Ngure
 
PPT
Proxy Server
guest095022
 
PPTX
WWW for Mobile Apps
Reni Sagayaraj
 
PPT
Hypertext transfer protocol (http)
johnny19910916
 
PPT
Web and http computer network
Anil Pokhrel
 
PPTX
HTTP Request Header and HTTP Status Code
Abhishek L.R
 
PPTX
The HTTP and Web
Gouasmia Zakaria
 
DOCX
Application layer assignments
Isaac Akingbala
 
PPTX
Hypertex transfer protocol
wanangwa234
 
PPTX
Http basics by-joshi_29_4_15-ppt
Qwinix Technologies
 
PPTX
HyperText Transfer Protocol (HTTP)
Gurjot Singh
 
PPT
HTTP
anwitat
 
PPT
Http VS. Https
Raed Aldahdooh
 
PPTX
Database Management System - 2a
SSN College of Engineering, Kalavakkam
 
PPTX
HTTP
vaibhavrai1993
 
PPTX
Learn REST API at ASIT
ASIT
 
HTTP & WWW
RazanAlsaif
 
Unit 5 - Designing Internet Systems and Servers - IT
Deepraj Bhujel
 
How High-speed Dial-up Work
University of Aizu
 
Http headers
Judy Ngure
 
Proxy Server
guest095022
 
WWW for Mobile Apps
Reni Sagayaraj
 
Hypertext transfer protocol (http)
johnny19910916
 
Web and http computer network
Anil Pokhrel
 
HTTP Request Header and HTTP Status Code
Abhishek L.R
 
The HTTP and Web
Gouasmia Zakaria
 
Application layer assignments
Isaac Akingbala
 
Hypertex transfer protocol
wanangwa234
 
Http basics by-joshi_29_4_15-ppt
Qwinix Technologies
 
HyperText Transfer Protocol (HTTP)
Gurjot Singh
 
HTTP
anwitat
 
Http VS. Https
Raed Aldahdooh
 
Database Management System - 2a
SSN College of Engineering, Kalavakkam
 
Learn REST API at ASIT
ASIT
 

Viewers also liked (15)

DOCX
E-commerce business models
Maher Manan
 
PPTX
U paisa ufone
Maher Manan
 
DOCX
Not for profit organizations
Maher Manan
 
PPTX
Ufone u paisa presentation
Maher Manan
 
PPTX
pakistan vs sri Lanka
Maher Manan
 
PDF
Failing well: Managing Risk in High Performance Applications
Alison Gianotto
 
DOCX
purpose of product catalog
Maher Manan
 
DOCX
surf excel marketing strategy
Maher Manan
 
PPTX
Pakage limited
Maher Manan
 
DOCX
DABUR MICRO AND MACRO ENVIRONMENT
Maher Manan
 
DOCX
Electronic wallets and payment system
Maher Manan
 
DOCX
Magnum PRICING STRATEGIES
Maher Manan
 
DOC
Sample audit plan
Maher Manan
 
DOCX
SONY MICRO AND MACRO ENVIRONMENT
Maher Manan
 
PDF
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
E-commerce business models
Maher Manan
 
U paisa ufone
Maher Manan
 
Not for profit organizations
Maher Manan
 
Ufone u paisa presentation
Maher Manan
 
pakistan vs sri Lanka
Maher Manan
 
Failing well: Managing Risk in High Performance Applications
Alison Gianotto
 
purpose of product catalog
Maher Manan
 
surf excel marketing strategy
Maher Manan
 
Pakage limited
Maher Manan
 
DABUR MICRO AND MACRO ENVIRONMENT
Maher Manan
 
Electronic wallets and payment system
Maher Manan
 
Magnum PRICING STRATEGIES
Maher Manan
 
Sample audit plan
Maher Manan
 
SONY MICRO AND MACRO ENVIRONMENT
Maher Manan
 
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 
Ad

Similar to webserver overload (20)

ODP
web server
nava rathna
 
PPSX
Web server
Nirav Daraniya
 
PPTX
Web server
Ankit Raj
 
PDF
Cloud Computing Assignment 3
Gurpreet singh
 
PPTX
WP Chap 1 & 2.pptx
AnkitaChauhan79
 
PPTX
Internet
manochitra10
 
PDF
Module 11 (hacking web servers)
Wail Hassan
 
PPTX
DoS/DDoS
Vihari Piratla
 
PDF
Web hosting presentations by hostindia.net
Hostin Services Pvt Ltd
 
PPT
Web Server Hardware and Software
webhostingguy
 
PDF
Meeting 13. web server i
Syaiful Ahdan
 
PPTX
Taking a Quantum Leap with Html 5 WebSocket
Shahriar Hyder
 
PDF
Intro webapps
Howard Mao
 
DOC
2071
Brave Sithu
 
PDF
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
PDF
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
PPT
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
20521742
 
PDF
4 Basic PHP
Jalpesh Vasa
 
PDF
Back-End application for Distributed systems
Atif Imam
 
PDF
NME UNIT I & II MATERIAL.pdf
SeethaDinesh
 
web server
nava rathna
 
Web server
Nirav Daraniya
 
Web server
Ankit Raj
 
Cloud Computing Assignment 3
Gurpreet singh
 
WP Chap 1 & 2.pptx
AnkitaChauhan79
 
Internet
manochitra10
 
Module 11 (hacking web servers)
Wail Hassan
 
DoS/DDoS
Vihari Piratla
 
Web hosting presentations by hostindia.net
Hostin Services Pvt Ltd
 
Web Server Hardware and Software
webhostingguy
 
Meeting 13. web server i
Syaiful Ahdan
 
Taking a Quantum Leap with Html 5 WebSocket
Shahriar Hyder
 
Intro webapps
Howard Mao
 
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
Web Technologies Notes - TutorialsDuniya.pdf
Raghunathan52
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
20521742
 
4 Basic PHP
Jalpesh Vasa
 
Back-End application for Distributed systems
Atif Imam
 
NME UNIT I & II MATERIAL.pdf
SeethaDinesh
 
Ad

Recently uploaded (20)

PDF
Technical Guide to Build a Successful Shopify Marketplace from Scratch.pdf
CartCoders
 
PDF
The-Hidden-Dangers-of-Skipping-Penetration-Testing.pdf.pdf
naksh4thra
 
PPT
introduction to networking with basics coverage
RamananMuthukrishnan
 
PDF
How to Fix Error Code 16 in Adobe Photoshop A Step-by-Step Guide.pdf
Becky Lean
 
PDF
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
PDF
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
PPTX
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
PPTX
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
PDF
The Complete Guide to Chrome Net Internals DNS – 2025
Orage Technologies
 
PPTX
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
PPT
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
PDF
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
PPTX
Internet_of_Things_Presentation_KaifRahaman.pptx
kaifrahaman27593
 
PDF
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
PDF
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
PPTX
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
PDF
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
PPTX
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 
Technical Guide to Build a Successful Shopify Marketplace from Scratch.pdf
CartCoders
 
The-Hidden-Dangers-of-Skipping-Penetration-Testing.pdf.pdf
naksh4thra
 
introduction to networking with basics coverage
RamananMuthukrishnan
 
How to Fix Error Code 16 in Adobe Photoshop A Step-by-Step Guide.pdf
Becky Lean
 
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
The Complete Guide to Chrome Net Internals DNS – 2025
Orage Technologies
 
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
Internet_of_Things_Presentation_KaifRahaman.pptx
kaifrahaman27593
 
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 

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.