常用的WEB服務器簡介

常用的WEB服務器

WEB服務器也稱為WWW服務器、HTTP服務器,其主要功能是提供網上信息瀏覽服務。Unix和Linux平臺下常用的服務器有Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等,其中應用最廣泛的是Apache。而Window NT/2000/2003/2008/Vista/7/8平臺下最常用的服務器是微軟公司的IIS。

1、Apache是世界上應用最多的WEB服務器,優勢主要在於源代碼開放、有一支開放的開發隊伍、支持跨平臺應用以及其可移植性等。Apache的模塊支持非常豐富,雖在速度和性能上不及其他輕量級WEB服務器,是屬於重量級產品,所消耗的內存也比其他WEB服務器要高。

2、Lighttpd是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的WEB Server環境,它具有內存開銷低、CPU佔有率低、效能好,以及模塊豐富等特點。支持FastCGI、CGI、Auth、輸出壓縮、URL重寫及Alias等重要功能,屬於輕量級WEB服務器。

3、Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟件的基於Java的web應用軟件容器,Tomcat server是根據servlet和jsp規範執行的,因此也可以說Tomcat server實行了Apache-Jakarta規範,且比絕大多數商用應用軟件服務器要好,但是,tomcat對靜態文件和高併發的處理比較弱。

4、IBM WebSphere是一種功能完善、開放的WEB應用程序服務器,它基於Java的應用環境,建立、部署和管理Internet和Intranet Web應用程序。相對於其他流行的WEB服務器而言,應用的數量很少。

5、IIS是一種WEB服務組件,允許在公共Intranet或Internet上發佈信息的WEB服務器,其中包括WEB服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡上發佈信息成了一件很容易的事情。它提供ISAPI作為擴展WEB服務器功能的編程接口,同時還提供了Internet,可以實現對數據庫的查詢和更新。

6、Nginx是一款高性能的HTTP和反向代理服務器,能夠選擇高效的epoll、kqueue、eventport最為網絡I/O模型,在高連接併發的情況下,能夠支持高達5萬個併發連接數的響應,而內存、CPU等系統資源消耗卻非常低,運行非常穩定。

Nginx與Apache、Lighttpd的綜合對比:

常用的WEB服務器簡介

從上圖可以看出,Nginx在反向代理、Rewrite規則、穩定性、靜態文件處理、內存消耗等方面,表現出了很強的優勢,可見選用Nginx代替傳統的Apache服務器,將會獲得多方面的性能提升。


分享到:


相關文章: