web server
Post on 17-May-2015
1.586 Views
Preview:
TRANSCRIPT
- 1. WEB SERVER
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
- A client, commonly a web browser initiatescommunication by making a request for aspecific resource using HTTP
5. the server responds with the content of thatresource 6. Otherwise display error message if unable todo so 7. Cont...
- It is not always used for serving WWW
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
- Virtual hosting
15. Large file support 16. Bandwidth throttling 17. Server-side scripting 18.
- Virtual hosting
- Itis for hosting multiple
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
- A name that identifies one or more IP addresses.
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.
- Large file support
- Large file supportto be able to serve fileswhose size is greater than 2 GB on 32 bit OS
34. . 35.
- Bandwidth throttling
- It is to limit the speed of responses in order to notsaturate the network
36. Its to be able to serve more clients. 37.
- Server-side scripting
- web server technology
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
- Web servers are able to map the pathcomponent of aURLinto:
41. for static request 42. a local file system resource 43. for dynamic requests 44. an internal or external program name 45. Load limits
- it can handle only a limited number of concurrentclient connections
46. usually between 2 and 80,000, by defaultbetween 500 and 1,000 per IP address 47. Kernel-modevsUser-mode web server
- will usually work faster
48. it candirectly useall the hardware resources it needs, such as non-paged memory, CPU time-slices, network adapters, or buffers.
- will usually work slowly compared to that
49. Askpermissionto the systemto use more memory or more CPU resource 50. Overload causes
- Too muchWeb traffic
- Computer worms
sometimes cause abnormal traffic because of millions of infected computers
- XSS viruses
can cause high traffic because of millions of infected browsers and/or Web servers;
- Internet (network) slowdowns.
that client requests are served more slowly and the number of connections increases so much that server limits are reached; 51. Overload symptoms
- requests are served with delays
(from 1 second to a few hundred seconds);
- 500, 502, 503, 504 ,404HTTP errors are returned to clients
- TCP connections are refused or resetbefore any content is sent to clients
- In very rare cases, only partial contents are sent
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
- Top web servers
- Apache
59. Microsoft 60. Igor Sysoev 61. Google 62. Lighttpd
- Percentage of use
- 54%
63. 24% 64. 8% 65. 7% 66. 0.46% 67. 68. Apache web server
- Playing a key role in the initial growth of the World Wide Web
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
- Unix
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
- Common language interfaces support
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
- Apache is primarily used to serve both static content and dynamic Web pages on the World Wide Web
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
- Instead of implementing a single architecture, Apache provides a variety ofMultiProcessing Modules(MPMs) which allow Apache to run in a process-based, hybridor event-hybrid mode, to better match the demands of each particular infrastructure.
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
- Available to work only within theWindows environment.
93. With IIS 6.0 the only platform currently supportedis Windows Server 2003. 94. Cont...it also provides a number of benefits including
- greater cooperation with the host operating system
95. easier management 96. control through a variety of standard OS toolsand utilities. 97. Apache... Execution Environment
- Available on avariety of platforms,including Windows.
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
- The HTTP is used byweb servers to communicate web pages to web browsers.
- HTTP is used when your browser connects to a web server, requests a web page from the server, and downloads the page.
- It is the common standard that enables any browser to connect to any server, anywhere in the world .
101. My conclusion
- I canrun the Apache web server on Windows XP and also in linux environment.
- If i am going to use PHP or Perl for web sites,thenApache web serveris best onebecause It supports both the languages
And also the performance is better than others
top related