NetScaler等硬件負載均衡交換機

一 、Nginx服務基礎前端

Nginx (engine x)專爲性能優化而開發,其特色是佔有內存少,它的穩定性和低系統資源消耗,以及對併發鏈接的高處理能力,(單臺物理服務器可支持5000個併發請求)。事實上nginx的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。同時也提供了IMAP/POP3/SMTP服務。
Nginx的優勢:nginx

* 能夠高併發鏈接*
官方測試Nginx可以支撐5萬併發鏈接,實際生產環境中能夠支撐2~4萬併發鏈接數。
內存消耗少
Nginx+PHP(FastCGI)服務器,在3萬併發鏈接下,開啓10個Nginx進程消耗150MB內存,15MB10=150MB,開啓的64個PHP-CGI進程消耗1280內存,20MB64=1280MB,加上系統自身消耗的內存,總共消耗不到2GB的內存。
成本低廉
購買F5BIG-IP、NetScaler等硬件負載均衡交換機,須要十多萬到幾十萬人民幣,而Nginx爲開源軟件,採用的是2-clause BSD-like協議,能夠免費試用,而且可用於商業用途。
配置文件很是簡單
網絡和程序同樣通俗易懂,即便,非專用系統管理員也能看懂。
支持Rewrite重寫
可以根據域名、URL的不一樣,將http請求分到不一樣的後端服務器羣組。
內置的健康檢查功能
若是NginxProxy後端的某臺Web服務器宕機了,不會影響前端的訪問。
節省帶寬
支持GZIP壓縮,能夠添加瀏覽器本地緩存的Header頭。
穩定性高**
用於反向代理,宕機的機率微乎其微。後端

  • 支持熱部署Nginx支持熱部署,它的自動特別容易,而且,幾乎能夠7天*24小時不間斷的運行,即便,運行數個月也不須要從新啓動,還可以在不間斷服務的狀況下,對軟件版本進行升級。下圖是Nginx、Apache、lighttpd的性能對比
相關文章
相關標籤/搜索