Apache-2.2

Windows 上的 PHP 作為 Fast-CGI(IIS 與 Apache)?

  • October 26, 2012

我們目前有一個 Windows 網路伺服器。它執行 Apache 和 PHP 作為一個模組。伺服器本身就是一個野獸,但是當 PHP 作為 Apache 模組安裝時,PHP 在 Windows 環境中的性能很差,我們正在親身體驗這一點。

無論如何,這個週末我計劃重新配置伺服器以安裝 FastCGI,我打算使用 IIS7 而不是 Apache。但問題是,我們有很多站點設置有 .htaccess 文件,我們對清理這些文件以使站點在 IIS 上正常工作不感興趣。

我的問題是,有誰知道在 Apache 上安裝為 FastCGI 的 PHP 是否具有與 IIS 相當的速度?您可以在網上看到 PHP 在 IIS 上的速度有多快,但現在我們正在考慮繼續使用 Apache 以便輕鬆過渡。

如果 Apache 不是一個好的選擇,那麼我想我們將使用 IIS 路由並修復損壞的站點,但如果 Apache 使用 Fast-CGI 為我們提供相當的性能,我們希望避免這種情況。

你怎麼看?

在基準測試之後,mod_php 是迄今為止最快的,而 mod_fcgid 緊隨其後。

IIS 比 Apache 慢一個明顯的差異。

如果有人從Google搜尋中找到這個,我們的緩慢問題是由於我們使用 localhost 而不是 127.0.0.1 的數據庫連接。從 Windows Server 2008 開始,localhost 不再在主機文件中(已註釋掉),而是通過顯然非常慢的 DNS 解析器解析。

IIS 比 Windows 上的 Apache 安全得多。查看 Apache 會以什麼使用者身份執行 PHP,以及隔離了多少。然後用 IIS 檢查它。此外,您可以使用 Phalanger 編譯此程式碼,這非常適合測試。

引用自:https://serverfault.com/questions/407662