If you can't read please download the document
Upload
nava-rathna
View
1.586
Download
0
Embed Size (px)
Citation preview
2. Table of contents Overview Features Virtual hosting Large file support Bandwidth throttling Server-side scripting Path translation Load limits Services Top web servers Apache web server Microsoft web server Protocols used My conclusion 3. Web serverIt is a computer program It delivers content such as web pages The primary function of a web server is to deliver web pages to clients. 4. Cont
5. the server responds with the content of thatresource 6. Otherwise display error message if unable todo so 7. Cont...
8. Also be found embedded in devices such as 9. Printers 10. Routers 11. Web cams 12. Serving a local network 13. Cont....It is used as a part of asystem for monitoringand administrating thedevice. 14. Common features
15. Large file support 16. Bandwidth throttling 17. Server-side scripting 18.
19. domain names using a 20. single IP address. 21. This allows one machine 22. to share its resources such 23. as 24. Memory 25. Processor cycle 26. use its resources more efficiently. 27. Domain name
28. For examplethe domain namemicrosoft.comrepresents about a dozen IP addresses. 29. Domain names are used in URLs to identify particular Web pages. 30. For example,in the URL 31. http://www.pcwebopedia.com/index.html 32. the domain name is pcwebopedia.com. 33.
34. . 35.
36. Its to be able to serve more clients. 37.
38. its running a script directly on the web server togenerate dynamic web pages. 39. It is usually used to provide interactive web sites 40. Path translation
41. for static request 42. a local file system resource 43. for dynamic requests 44. an internal or external program name 45. Load limits
46. usually between 2 and 80,000, by defaultbetween 500 and 1,000 per IP address 47. Kernel-modevsUser-mode web server
48. it candirectly useall the hardware resources it needs, such as non-paged memory, CPU time-slices, network adapters, or buffers.
49. Askpermissionto the systemto use more memory or more CPU resource 50. Overload causes
sometimes cause abnormal traffic because of millions of infected computers
can cause high traffic because of millions of infected browsers and/or Web servers;
that client requests are served more slowly and the number of connections increases so much that server limits are reached; 51. Overload symptoms
(from 1 second to a few hundred seconds);
52. Too much traffic 53. Error 54. Anti-overload techniquesManaging network traffic, by using : *Firewallsto block unwanted traffic coming from bad IP sources or having bad patterns. *HTTP traffic managersto drop, redirect or rewrite requests having bad HTTP patterns. *Bandwidth managementandtraffic shaping , in order to smooth down peaks in network usage. 55. Firewall protection 56. Trafiic usage 57. Bandwidth management 58. Market structure
59. Microsoft 60. Igor Sysoev 61. Google 62. Lighttpd
63. 24% 64. 8% 65. 7% 66. 0.46% 67. 68. Apache web server
69. In 2009 it became the first web server software to surpass the 100 million web site milestone 70. Apache is developed and maintained by an open community of developers underApache Software Foundation 71. Cont...The application is available for a wide variety of operating systems including
72. GNU 73. FreeBSD 74. Linux, 75. Solaris 76. Novell NetWare 77. Mac OS X 78. Microsoft Windows OS/2Released under the Apache License, Apache is characterized as open-source software. 79. Features
80. Perl 81. Python 82. Tcl 83. PHP 84. Popular authentication modules include mod_access, mod_auth, mod_digest, and mod_auth_digest 85. Uses
86. Apache is used for many other tasks where content needs to be made available in a secure and reliable way 87. Programmers developing web applications often use a locally installed version of Apache in order to preview and test code as it is being developed. 88. Performance
89. the design of Apache is to reduce latency and increase throughput 90. relative to simply handling more requests 91. Ensuring consistent and reliable processing of requests within reasonable time-frames. 92. Microsoft (iis) web server Execution Environment
93. With IIS 6.0 the only platform currently supportedis Windows Server 2003. 94. Cont...it also provides a number of benefits including
95. easier management 96. control through a variety of standard OS toolsand utilities. 97. Apache... Execution Environment
98. The redesign enables it to support a wide array of platforms in more efficient ways that lead toUnix- and Windows-specific execution models that make the best use of the OS. 99. Feature IIS Apache Independent Request Handler YesYes(limited) Multiple Process Request Handlers Yes Yes Thread Support Yes Yes (on a suitable OS) 100. Http protocol
101. My conclusion
And also the performance is better than others