(nginx,Varnish,Squid,Apache TrafficServer)之 nigix與narnish的區別和比較二

在前面的文章中,我們曾對HAProxy、Varnish的性能、配置做過詳細介紹。今天給各位帶來的是這三款開源代理服務器軟件的區別,以及什麼樣的場景使用哪款軟件。

哪個軟件能夠支撐高可用,高併發,還要好維護,運維和網絡管理員如何從這些方案中選擇一個適合的代理服務器解決方案。

下面我們就來看這三種代理服務器的基本資料,然後對比異同。

關於代理服務器

代理服務器的位置是後端服務的前端,用來負載流量,分配資源,以及解決安全攻擊等問題,比如DDOS,並且支持Web應用的高可用。

Varnish

Varnish是一款反向HTTP代理服務器,提供加速設計給大流量的網站應用。不像其它 ,如果你要使用代理和負載均衡。

Varnish的典型用戶有WikiPedia,紐約時報。我在好樂買(Okbuy.com)也部署了Varnish。保證了服務器的性能和高可用。

還有很多實例,不再枚舉。Varnish是從2006年開始開發的。

Nginx

Nginx恐怕是Web服務器裏排名老大,它兼具負載均衡、反向代理等一身的Web服務器。Nginxr的開發活躍度和社區也都非常活躍。

目前,Nginx分爲開源版和企業版兩種,另外還有變體版本,比如淘寶優化的Tenginx等。Nginx已經被大量高負載網站所應用,國內外知名大部分都已經使用Nginx做爲Web服務器,如WordPress,Aribnb,中國的BAT等大量採用。

Nginx實際上已經是Web服務器的事實標準,是高可用以及負載均衡網站解決方案的典型開源軟件。

HAProxy

HAProxy是一個免費且開源的軟件。它提供3層(TCP)和7層(http)協議支持負載均衡以及反向代理服務器功能。

它的速度快,並且節省資源(CPU/內存)。同時在支持多個操作系統,如Linux,Solaris,FreeBSD等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章