web-dev-qa-db-ja.com

ApacheとIIS PHPパフォーマンスの比較

IIS vs.Apache PHP hostingの場合)の現実的なパフォーマンス比較へのリンクを知っている人はいますか?

.NETからPHPアプリケーションへのテクノロジーの変更のために既存のインフラストラクチャを利用しようと思っていますが、PHPがさまざまなプラットフォームでホストされていることについての情報が見つかりません。 IIS vs. Apache全般、またはASP.NET vs PHP ..またはその他の言語サーバーvsサーバー、言語vs言語しかし、サーバー/言語とサーバー/言語の違いはありません。

私の現在の方向性は、FastCGIでPHPを使用することです..かなりよさそうです。それを正当化するか、compelling私が慣れ親しんでいる大きなかわいいMSモンスターを拒否する理由。

[〜#〜]更新[〜#〜]

Windows環境は、IIS6を実行しているWin2k3で、FastCGIはPHP拡張機能を提供します。また、eAcceleratorまたは同様のスクリプトキャッシュを使用する予定です。

25
misteraidan

PHPのベストプラクティスの記事 PHP on WIMP and PHP LAMP

PHPを使用して開発する場合に発生する可能性のある違いのいくつか。

WIMPとLAMPの最も明白なの違いは、明らかにパフォーマンスです。
長年にわたり、WIMPよりもLAMPを使用した場合のパフォーマンスの明らかな利点があります
彼らのギャップを埋める彼らのチャンスさえあるのは、ごく最近のことです。
現在、2つのプロジェクトが進行中です。

現在利用可能なIIS7は、ZENDチームの協力により、PHPパフォーマンスの強化が組み込まれていると報告されています。

今後のプロジェクトには、PHPエンジニアと協力してMicrosoft =エンジニアが次のバージョンのPHP(現時点ではPHP5.3はまだ利用できません))を実行する必要がありますIISの方がはるかに優れています。これにより、パフォーマンスがLAMPに追いつくWIMP.

9
nik

IISのFastCGIは、パフォーマンスを大幅に向上させ、LAMPのそれに匹敵します。違いは詳細にあります。選択するのは難しく、構成やスクリプトによって異なります。たとえば、NTFSのACLチェックにより、WindowsでのファイルアクセスはLinuxでのアクセスよりもはるかに遅くなります。

Windows Webスタックに特に問題はありません。人間の経験が問題ではない場合にLinuxよりもWindowsを使用することを考える唯一の大きな理由は、SQL Serverです。それ以外の場合、WAMP、WIMPおよびLAMPは同等に動作し、負荷が大きくなるまでパフォーマンスの違いは現れません。

4
CMircea