2009-04-28 49 views
6

現在有一個PHP應用程序,現在運行在Apache下的Linux上運行MySQL。由於我們是一家窗口商店,管理層希望擺脫Linux系統並將所有內容移至窗口。這兩個平臺之間是否存在性能差異?或者,在績效或管理方面是否存在顯着差異?在Windows/IIS 7與Linux/Apache下運行PHP的性能差異?

回答

5

微軟有一個團隊幫助優化PHP for Windows,該工作是PHP 5.3的一部分。我看到的一些數字表明,在unix系統上,性能接近PHP + Apache。在5.3之前(這意味着當前,由於5.3還沒有出現),Windows上的性能很差。我認爲你可以通過一些補丁和技巧來改善它,但是這會讓你付出一些性能。這可能是也可能不是問題;人們傾向於高估表現。

請注意,還有其他原因使用unix而不僅僅是性能。代碼可能不是可移植的,即使核心php運行良好,您也可能會遇到php擴展和第三方庫問題。無論你如何看待它,Windows都是運行php的二流系統。

2

如果你的應用程序不是很大,或者每秒鐘達到幾千次,那麼兩者之間沒有區別。 LAMP == WAMP中的php小項目。只要安裝類似XAMPP的東西,如果你希望你的環境儘可能的接近你現有的環境,但是在Windows中。

祝您的項目順利!

1

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

大多數應用程序的性能可比。

0

我剛剛完成這個是出於同樣的原因。管理員想擺脫Linux的盒子。我能夠完全移動我的PHP應用程序和MySQL數據庫。我爲IIS配置PHP所花的時間比爲我移動現有內容所花的時間更長。 雖然我發現IIS服務器在加載頁面和圖片時速度較慢。在Linux中它出現在瞬間,在IIS中加載頁面需要花半秒,而圖像需要花費另一秒。