Web serverFrom Wikipedia, the free encyclopedia (Redirected from Webserver)
The term web server can mean one of two things:
Common features
The rack of web servers hosting the My Opera Community site on the Internet. From the top, user file storage (content of files.myopera.com), "bigma" (the master MySQL database server), and two IBM blade centers containing multi-purpose machines (Apache front ends, Apache back ends, slave MySQL database servers, load balancers, file servers, cache servers and sync masters.
Although web server programs differ in detail, they all share some basic common features.
In practice many web servers implement the following features also:
Origin of returned contentThe origin of the content sent by server is called:
Serving static content is usually much faster (from 2 to 100 times) than serving dynamic content, especially if the latter involves data pulled from a database. Path translationWeb servers are able to map the path component of a Uniform Resource Locator (URL) into:
For a static request the URL path specified by the client is relative to the Web server's root directory. Consider the following URL as it would be requested by a client: http://www.example.com/path/file.html The client's web browser will translate it into a connection to www.example.com with the following HTTP 1.1 request: GET /path/file.html HTTP/1.1 Host: www.example.com The web server on www.example.com will append the given path to the path of its root directory. On Unix machines, this is commonly /var/www/htdocs. The result is the local file system resource: /var/www/htdocs/path/file.html The web server will then read the file, if it exists, and send a response to the client's web browser. The response will describe the content of the file and contain the file itself. Load limitsA web server (program) has defined load limits, because it can handle only a limited number of concurrent client connections (usually between 2 and 60,000, by default between 500 and 1,000) per IP address (and IP port) and it can serve only a certain maximum number of requests per second depending on:
When a web server is near to or over its limits, it becomes overloaded and thus unresponsive. Overload causesAt any time web servers can be overloaded because of:
Overload symptomsThe symptoms of an overloaded web server are:
Anti-overload techniquesTo partially overcome above load limits and to prevent overload, most popular web sites use common techniques like:
Historical notesIn 1989 Tim Berners-Lee proposed to his employer CERN (European Organization for Nuclear Research) a new project, which had the goal of easing the exchange of information between scientists by using a hypertext system. As a result of the implementation of this project, in 1990 Berners-Lee wrote two programs:
Between 1991 and 1994 the simplicity and effectiveness of early technologies used to surf and exchange data through the World Wide Web helped to port them to many different operating systems and spread their use among lots of different social groups of people, first in scientific organizations, then in universities and finally in industry. In 1994 Tim Berners-Lee decided to constitute the World Wide Web Consortium to regulate the further development of the many technologies involved (HTTP, HTML, etc.) through a standardization process. The following years are recent history which has seen an exponential growth of the number of web sites and servers. Market structureGiven below is a list of top Web server software vendors published in a Netcraft survey in September 2008.
There are hundreds of different web server programs available, many of which are specialized for very specific purposes, so the fact that a web server is not very popular does not necessarily mean that it has a lot of bugs or poor performance. See Category:Web server software for a longer list of HTTP server programs. See also
External links
P2p - printersiworld.com | Freeware - wallpaperiworld.com | Farm management - capsiworld.com | Unix - laptopsiworld.com | Gateway - computersoftwareiworld.com | - copyingiworld.com | Newsgroup search engine - searchenginesiworld.com | - loginiworld.com | Technology - serversiworld.com | Free - desktoppublishingiworld.com | Vente de maison - listingiworld.com | Roommate - listiworld.com | Mac - sharewareiworld.com | Palm pc - pdaiworld.com | - messengeriworld.com | - computerdealersiworld.com | Cox web mail - mailiworld.com | - calleridiworld.com | Computer magazine - computersiworld.com | Aaa-printerink-stock nl - printerinkiworld.com | |||||||||||||||||||||||||||||||||||||||||||||||||