更好的選擇 細數(shù)Apache服務器的四個替代者 |
發(fā)布時間: 2012/8/4 17:16:49 |
Apache是目前最流行的Web應用服務器,占據(jù)了互聯(lián)網(wǎng)應用服務器70%以上的份額。Apache能取得如此成功并不足為奇:它免費、穩(wěn)定且性能卓越;但Apache能取得如此佳績的另一個原因是,當時互聯(lián)網(wǎng)剛剛興起時,Apache是第一個可用的Web應用服務器,人們沒有其他的選擇。
不可否認,Apache是一個優(yōu)秀的全能Web服務器,但對于那些需要更強大的Web應用服務器(比如大小、可定制、響應速度、可擴展性等方面)的人而言,Apache明顯不符合他們的要求,尋找Apache的替代者是更好的選擇。 下面所列出的是當前可以替代Apache的幾個熱門Web應用服務器,他們的特點和適用的應用場景各不相同,但都是針對Apache所不夠擅長的某一方面設計的。 1、Lighttpd 最流行的Apache服務器替代者,Lighttpd是一個單線程的針對大量持續(xù)連接做出專門優(yōu)化的Web服務器(這正是多數(shù)高流量網(wǎng)站和應用程序需要的)。眾多的流行Web站點選擇Apache,包括Youtube、SourceForge和維基百科。Lighttpd支持FastCGI、HTTP服務器端壓縮、mod-rewrite和其他眾多有用的功能。盡管Lighttpd擁有Apache的絕大多數(shù)功能,但它仍然保持輕量級(僅1MB)并且可以與Apache使用相同的配置。 2、Nginx Nginx是一個來自俄羅斯的流行的Web應用服務器,它被應用于大量的俄羅斯的高并發(fā)站點,俄羅斯的搜索引擎網(wǎng)站Rambler就是基于Nginx構(gòu)建的。Nginx對靜態(tài)頁面的支持相當出色,輕量且免費。但是Nginx無法原生支持FastCGI,所以使用Nginx來運行PHP和MySQL站點有些困難。 但最近有消息稱,PHP 5.4版本可能引入PHP-FTM來支持Nginx,這對Nginx平臺上的PHP開發(fā)者是件好事,關(guān)于PHP-FTM您可以參考51CTO之前的報道。 3、Boa 很多的網(wǎng)站管理員對在硬件配置較低的服務器上使用輕量級的Boa作為Web服務器極其信賴。Boa是一個單線程的HTTP服務器,這意味著Boa只能依次完成用戶的請求而不會fork新的進程來處理并發(fā)請求。Boa的設計目的是速度和安全,對于運行于單服務器的流行Web站點而言,Boa是一個好的選擇。 4、Jigsaw Jigsaw是W3C推出的開源的Web服務器平臺,使用Java語言編寫,可以安裝在有Java運行環(huán)境的系統(tǒng)上。做為W3C(World Wide Web Consortium)開發(fā)的服務器產(chǎn)品,其作用主要是對新技術(shù)的實現(xiàn)做一個例示,而非一個全功能的商業(yè)服務器產(chǎn)品。 不過就Jigsaw 2.0版本而言,它的功能還是超過了目前Web服務器的平均水平。最重要的是,它體現(xiàn)了未來HTTP協(xié)議和基于對象的Web服務器技術(shù)的發(fā)展。如果你希望你的平臺支持所有下一代技術(shù),Jigsaw是一個好的選擇。 以上所提到的四個Apache Web服務器的替代者只是目前眾多優(yōu)秀應用服務器產(chǎn)品的一部分,如果你在服務器方面有一些特殊的需求而Apache又恰恰無法滿足你,51CTO建議您仔細研究一下,也許你能發(fā)現(xiàn)更適合你的產(chǎn)品,解決你目前正在撓頭的一些問題。 本文出自:億恩科技【mszdt.com】 |