web server

Download web server

If you can't read please download the document

Upload: nava-rathna

Post on 17-May-2015

1.586 views

Category:

Documents


0 download

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