Nginx + php 搭建 超效能 WEB 伺服器

來源:互聯網
上載者:User

Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 網站開發的,它已經在該網站運行超過兩年半了。Igor 將原始碼以類BSD許可證的形式發布。

在高並發串連的情況下,Nginx是Apache伺服器不錯的替代品。Nginx同時也可以作為7層負載平衡伺服器來使用。根據我的測試結果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3萬以上的並發串連數,相當於同等環境下Apache的10倍。

  根據我的經驗,4GB記憶體的伺服器+Apache(prefork模式)一般只能處理3000個並發串連,因為它們將佔用3GB以上的記憶體,還得為系統預留1GB的記憶體。我曾經就有兩台Apache伺服器,因為在設定檔中設定的MaxClients為4000,當Apache並發串連數達到3800時,導致伺服器記憶體和Swap空間用滿而崩潰。

  而這台 Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 伺服器在3萬並發串連下,開啟的10個Nginx進程消耗150M記憶體(15M*10=150M),開啟的64個php-cgi進程消耗1280M記憶體(20M*64=1280M),加上系統自身消耗的記憶體,總共消耗不到2GB記憶體。如果伺服器記憶體較小,完全可以只開啟25個php-cgi進程,這樣php-cgi消耗的總記憶體數才500M。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.