MySQLのApacheで稼動しているLinuxボックスにPHPアプリケーションがあります。私たちはWindowsショップであるため、経営陣はLinuxボックスを取り除き、すべてをWindowsに移したがっています。 2つのプラットフォームのパフォーマンスに違いはありますか?それとも、パフォーマンスや管理の面で大きな違いはありますか?Windows/IIS 7とLinux/Apacheの間でPHPを実行したときのパフォーマンスの違いは?
答えて
マイクロソフトはチームがPHP for Windowsを最適化するのを手伝ってくれました。この作業はPHP 5.3の一部です。私が見た人の中には、UNIXシステム上でPHP + Apacheに近いパフォーマンスがあるものがあります。 5.3より前(つまり、5.3がまだ終了していないため)、Windowsではパフォーマンスが悪いです。私はあなたがそれを改善するために引き出すことができるいくつかのパッチとトリックがあると思いますが、それはあなたに少しのパフォーマンスを要するでしょう。それは問題かもしれません。人々はパフォーマンスを過大評価する傾向があります。
パフォーマンスだけでなく、unixを使用する理由もあります。コードはポータブルではないかもしれませんし、コアphpがかなりうまく動いても、php-extensionsやサードパーティのライブラリで問題になることがあります。どんなにあなたがそれを見ても、WindowsはPHPを実行するための二流のシステムです。
アプリケーションが巨大ではない、または1秒間に数千回ヒットしない場合、2つの間に違いはありません。 LAMP == PHPプロジェクトのWAMP。できるだけ近くにあなたの環境があなたの既存のものになるがWindowsであるようにする場合は、XAMPPのようなものをインストールしてください。
あなたのプロジェクトに幸運を祈る!
IIS7環境でPHPを実行するためのスタック全体をインストールするMS WebPI(www.microsoft.com/webbpからダウンロード)を検討する必要があります。
ほとんどのアプリでパフォーマンスは同等です。
同じ理由でこれをやったことがあります。 MgtはLinuxボックスを取り除こうと思っていました。私はPHPアプリケーションとMySQLデータベースを完全に動かすことができました。既存のコンテンツを移動するよりも、PHP用にPHPを設定するのには時間がかかりました。 私は、IISサーバーがページとイメージの読み込みに関してかなり遅くなっていることを発見しました。 Linuxでは瞬間的に現れていましたが、IISではページが読み込まれるのに0.5秒かかり、画像にもう1秒かかります。
- 1. Delphi 7とDelphi 2010の違い実行ファイルのサイズは?
- 2. 「コンパイル時間」と「実行時間」の違いは何ですか?
- 3. 非フォーカスタブで実行したときのJavascriptのパフォーマンス
- 4. MySQLとPHPの間違い
- 5. Evaluate-ExpressionとIntellijを比較したときのステートメントの実行の違いは?
- 6. MemberInitとのパフォーマンスの違い
- 7. Rubyの間違ったバージョンで実行しようとしているバンドル
- 8. JBoss EAPを使用したWS-Securityの実装6.3 - 6.3と7の間の違いは?
- 9. パフォーマンスの違いKerberosとNTLM
- 10. プライマリインデックスとセカンダリインデックス:パフォーマンスの違い
- 11. FitNesse間違ったバージョンのJavaを実行しようとしています
- 12. デバッグと実行の違い
- 13. PHPの時間と相違
- 14. ++イテレータとイテレータ++のパフォーマンスの違いは?
- 15. PHP 7対Java 8のパフォーマンス
- 16. pythonスクリプトとウィンドウから実行したときのプログラム動作の違い
- 17. XPとWindows 7の違い#
- 18. PHP 5.4とPHP 7を同じサーバ上で実行
- 19. 一時的な#ストアドプロシージャとフィジカルprocのパフォーマンスまたは実行計画の違いは何ですか?
- 20. パフォーマンスの問題を引き起こすJava 6と7の違いは何ですか?
- 21. Oracleでクエリを実行するときのORDER BYのパフォーマンス
- 22. スレッド#実行とスレッド#ウェイクアップの違いは?
- 23. パフォーマンスとメモリの違いchdirとcd
- 24. Androidで実行中のタスクと実行中のプロセスの違い
- 25. ミラーメッシュと間違ったUVマップ実行時のエクスポート
- 26. WindowsのcmdとPHP exec()の間でコマンドを実行するには違いがありますか?
- 27. PyCharmでリモートスクリプトを実行すると間違ったパス
- 28. TeamCityでnUnitテストを実行すると間違ったCurrentCulture
- 29. いただきました間違ったこのプレイビューと
- 30. PHPの::と - の違いは?