受限只能在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了問題。哭都來不及。