apache - windows下運行php的web server,怎麼搭配效能比較優

來源:互聯網
上載者:User
受限只能在windows用php,nginx就不考慮了,太弱;swoole也沒win版本

我的設想是iis7.5,op緩衝有wincache,好在redis/memcache都有win版可用

另外一個是apache+mod_fpm/mod_fastcgi,win下按理應該是fcgi方式快一些吧

順便問一下,如果是純html,用哪個web server最佳?如果以上效能不夠,可能會產生純html的方式

回複內容:

受限只能在windows用php,nginx就不考慮了,太弱;swoole也沒win版本

我的設想是iis7.5,op緩衝有wincache,好在redis/memcache都有win版可用

另外一個是apache+mod_fpm/mod_fastcgi,win下按理應該是fcgi方式快一些吧

順便問一下,如果是純html,用哪個web server最佳?如果以上效能不夠,可能會產生純html的方式

kangle也不錯哦。

PHP官方的ZendOpcache同樣支援Windows,不需要使用wincache這個東西.
Redis和Memcached的Windows版本是第三方提供的,不是Redis/Memcached官方支援的.
Swoole在Cygwin環境下也可以運行於Windows.

Windows 7 上 IIS 和 Apache 效能測試對比
環境(64位Win7): IIS7+PHP5.4(NTS非安全執行緒版本) vs Apache2.4(32位)+PHP5.4
靜態檔案處理:
ab -k -c100 -n10000 http://127.0.0.1/info.htm # IIS RPS 1709
ab -k -c100 -n10000 http://127.0.0.1:8080/info.htm # Apache RPS 1847
結論:基於APR運行時和WinNT多線程的Apache在靜態資源處理方面並不比IIS差.


PHP檔案處理:
ab -k -c100 -n10000 http://127.0.0.1/bs.php # IIS RPS 1180
ab -k -c100 -n10000 http://127.0.0.1:8080/bs.php # Apache RPS 1071
結論:Apache使用了線程化的MPM,所以需要使用安全執行緒版本的PHP,而安全執行緒檢查有一定開銷,所以效能要比IIS+PHP-CGI低一些.

在一次IIS7+PHP的phpinfo()測試中,100並發,10000個請求,居然有8978個請求失敗了!

然而,訪問量多大呢?什麼類型的網站呢?

我想知道 nginx 怎麼就太弱了。。。

坑太多。我們公司用了幾年的win。IIS. php.
這個月決定轉移到liunx了。主要是一個網站在IIS上不停報錯。客戶已經吧電話打爆了。最後遷移到Liunx。問題解決。老闆決定以後再也不用win伺服器了。早點出坑吧。到時候出l了問題。哭都來不及。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.