簡體   English   中英

在Windows / IIS 7與Linux / Apache之間運行PHP的性能差異?

[英]Performance differences running PHP under Windows/IIS 7 vs. Linux/Apache?

現在,在帶有MySQL的Apache下運行的Linux機器上有一個PHP應用程序。 由於我們是一個Windows商店,管理層希望擺脫Linux框並將所有內容移至Windows。 兩個平台之間是否存在性能差異? 或者,在績效或管理方面是否有任何重大差異?

微軟有一個團隊幫助優化PHP for Windows,這是PHP 5.3的一部分。 我見過的一些數據表明,在unix系統上,性能接近PHP + Apache。 在5.3之前(這意味着目前,因為5.3還沒有出來),Windows上的性能很差。 我認為你可以通過一些補丁和技巧來改進它,但它會讓你失去一些性能。 這可能是也可能不是問題; 人們傾向於過高估計績效。

請注意,使用unix還有其他原因而不僅僅是性能。 代碼可能不是可移植的,即使核心php運行相當正常,你也可能遇到php擴展和第三方庫的問題。 無論你怎么看,Windows都是運行php的二流系統。

如果您的應用程序不是很大或每秒被擊中幾千次,那么兩者之間沒有區別。 LAMP == WAMP在php小項目中。 如果您希望您的環境盡可能接近現有環境,只需在Windows中安裝XAMPP

祝你的項目好運!

您應該考慮MS WebPI(在www.microsoft.com/web下載),它將安裝整個堆棧,以便您在IIS7環境中運行PHP。

大多數應用程序的性能都相當。

我出於同樣的原因這樣做了。 管理員想要擺脫Linux盒子。 我能夠完全移動我的php應用程序和MySQL數據庫。 我為IIS配置PHP所需的時間比移動現有內容的時間要長。 我發現雖然在加載頁面和圖像時IIS服務器的速度要慢一些。 在Linux中,它似乎是即時的,在IIS中,頁面加載需要半秒鍾,圖像需要另外一秒鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM