What Is A Web Server? Deliver Content Fast

Overview

Web server is a computer where the web content is stored. Basically web VPS is used to host the web sites but there exists other web servers also such as gaming, storage, FTP, tin nhắn etc.

Bạn đang xem: What is a web server? deliver content fast

Web site is collection of website pages whilewebsite hệ thống is a software that respond khổng lồ the request for website resources.

Web Server Working

Web VPS respond khổng lồ the client request in either of the following two ways:

Sending the tệp tin khổng lồ the client associated with the requested URL.

Generating response by invoking a script và communicating with database

*

Key Points

When client sends request for a web page, the web VPS tìm kiếm for the requested page if requested page is found then it will sover it khổng lồ client with an HTTP. response.

If the requested website page is not found, web server will the send an HTTPhường response:Error 404 Not found.

If client has requested for some other resources then the website server will tương tác lớn the application server & data store to construct the HTTP response.

Architecture

Web Server Architecture follows the following two approaches:

Concurrent Approach

Single-Process-Event-Driven Approach.

Concurrent Approach

Concurrent approach allows the web hệ thống to lớn handle multiple client requests at the same time. It can be achieved by following methods:

Multi-process

Multi-threaded

Hybrid method.

Multi-processing

In this a single process (parent process) initiates several single-threaded child processes & distribute incoming requests to these child processes. Each of the child processes are responsible for handling single request.

It is the responsibility of parent process lớn monitor the load and decide if processes should be killed or forked.

Multi-threaded

Unlượt thích Multi-process, it creates multiple single-threaded process.

Xem thêm: Thuật Ngữ Hdrip Là Gì ? Định Nghĩa, Khái Niệm Hdrip Là Định Dạng Gì

Hybrid

It is combination of above sầu two approaches. In this approach multiple process are created và each process initiates multiple threads. Each of the threads handles one connection. Using multiple threads in single process results in less load on system resources.

Examples

Following table describes the most leading web servers available today:

S.N.Web Server Descriptino
1Apabít HTTPhường ServerThis is the most popular web VPS in the world developed by the Apabịt Software Foundation. Apache web server is an open source software & can be installed on almost all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X và more. About 60% of the web server machines run the Apađậy Web Server.
2.Internet Information Services (IIS)The Internet Information Server (IIS) is a high performance Web Server from Microsoft. This website VPS runs on Windows NT/2000 and 2003 platforms (and may be on upcoming new Windows version also). IIS comes bundled with Windows NT/2000 and 2003; Because IIS is tightly integrated with the operating system so it is relatively easy to lớn administer it.
3.LighttpdThe lighttpd, pronounced lighty is also a free website hệ thống that is distributed with the FreeBSD operating system. This open source website server is fast, secure & consumes much less CPU power. Lighttpd can also run on Windows, Mac OS X, Linux và Solaris operating systems.
4.Sun Java System Web ServerThis website server from Sun Microsystems is suited for medium & large web sites. Though the hệ thống is free it is not open source. It however, runs on Windows, Linux và UNIX platforms. The Sun Java System website server supports various languages, scripts và technologies required for Web 2.0 such as JSPhường, Java Servlets, PHP, Perl, Pyhẹp, và Ruby on Rails, ASP.. và Coldfusion etc.
5.Jigsaw ServerJigsaw (W3C"s Server) comes from the World Wide Web Consortium. It is open source and miễn phí & can run on various platforms lượt thích Linux, UNIX, Windows, và Mac OS X Free BSD etc. Jigsaw has been written in Java & can run CGI scripts và PHPhường programs.

Nổ hũ club online uy tín | link tải 567live app|W88 | ứng dụng qqlive download| tải mmlive apk | b52 club - Game đánh bài online hot nhất VN