1.主流web服務器:apache、nginx、IIS、lighttpd等
1)Apache是世界排名第一的web服務器, 根據netcraft(www.netsraft.co.uk)所作的調查,世界上百分之五十以上的web服務器在使用apache.
apache 的特性:
1) 幾乎可以運行在所有的計算機平臺上
2) 支持最新的http/1.1協議
3) 簡單而且強有力的基於文件的配置(httpd.conf).
4) 支持通用網關接口(cgi)
5) 支持虛擬主機
6) 支持http認證
7) 集成perl
8) 集成的代理服務器
9) 可以通過web瀏覽器監視服務器的狀態, 可以自定義日誌.
10) 支持服務器端包含命令(ssi)
11) 支持安全socket層(ssl)
12) 具有用戶會話過程的跟蹤能力
13) 支持fastcgi
14) 支持java servlets
2)nginx是俄羅斯人編寫的十分輕量級的HTTP服務器,nginx,它的發音爲“engine X”,是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP 代理服務器。Nginx是由俄羅斯人 Igor Sysoev爲俄羅斯訪問量第二的 Rambler.ru站點開發。nginx以事件驅動的方式編寫,所以有非常好的性能,同時也是一個非常高效的反向代理、負載平衡。nginx做爲HTTP服務器,有以下幾項基本特性:處理靜態文件,索引文件以及自動索引;打開文件描述符緩衝。無緩存的反向代理加速,簡單的負載均衡和容錯。
nginx專爲性能優化而開發,性能是其最重要的考量,實現上非常注重效率。它支持內核Poll模型,能經受高負載的考驗,有報告表明能支持高達50,000個併發連接數。
nginx具有很高的穩定性。其它HTTP服務器,當遇到訪問的峯值,或者有人惡意發起慢速連接時,也很可能會導致服務器物理內存耗盡頻繁交換,失去響應,只能重啓服務器。nginx採取了分階段資源分配技術,使得它的CPU與內存佔用率非常低。nginx官方表示保持10,000個沒有活動的連接,它只佔2.5M內存,所以類似DOS這樣的***對nginx來說基本上是毫無用處的。nginx支持熱部署,它的啓動特別容易, 並且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啓動。你還能夠在不間斷服務的情況下,對軟件版本進行進行升級。
server | Apache | Nginx |
Proxy代理 | 非常好 | 非常好 |
Rewriter | 好 | 非常好 |
Fcgi | 不好 | 好 |
熱部署 | 不支持 | 支持 |
系統壓力比較 | 很大 | 很小 |
穩定性 | 好 | 非常好 |
安全性 | 好 | 一般 |
技術支持 | 非常好 | 很少 |
靜態文件處理 | 一般 | 非常好 |
Vhosts虛擬主機 | 支持 | 不支持 |
反向代理 | 一般 | 非常好 |
Session sticky | 支持 | 不支持 |
注:對web服務器的選擇主要看三方面:一方面看實際業務需求;另一方面看運維團隊對技術的熟練程度;最後,看老闆興趣愛好來決定。
2.web應用服務器:Tomcat、Jboss、WebSphere、Weblogic、resign
Tomcat服務器是一個免費的開放源代碼的Web應用服務器。因爲Tomcat技術先進、性能穩定且免費,所以深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web應用服務器。
3.各大網站WEB服務器資源一覽表
網站名 操作系統 web服務器
A.門戶網站類:
搜狐 LINUX apache1.3.37
新浪 LINUX apache2.0.54
迅雷 LINUX nginx0.6.31
163 LINUX apache2.2.6
B.搜索類
Google linux gws
Sougou FreeBSD apache 2.2.4
Hao123 linux apache 2.2.4
C.電子郵箱類
126 linux apache
Hotmail win2003 microsoft-IIS 6.0
D.新浪郵箱 F5 Big-IP apache 2.2.8
263 linux apache 2.2.6
E.博客類
新浪博客 linux nginx 0.5.35
搜狐博客 linux nginx
迅雷博客 linux nginx 0.6.32
天涯博客 F5 Big-IP Microsoft-IIS/5.0
F.視頻類
優酷 linux apache
土豆 linux apache
Ku6 linux apache
六間房 linux nginx 0.6.14
目前,學院於11月開始啓用Linux系統,走在萍鄉高校前列,同時在web服務器中採用了市場使用第一的Apache服務器,應用服務器採用了最流行的tomcat,數據庫採用了SQL Server和開源Mysql數據庫。