最近サーバー上にphp5.6環境を構築する予定なので、パフォーマンスとセキュリティの観点からどの種類のWebサーバーが優れているかについて提案を求めたいです。ありがとう!
最近サーバー上にphp5.6環境を構築する予定なので、パフォーマンスとセキュリティの観点からどの種類のWebサーバーが優れているかについて提案を求めたいです。ありがとう!
高い同時実行性と高いパフォーマンスには、nginx+php が適しています。
安定性、モジュール、書き換えが必要な場合は、Apache+php が適しています。
nginx がトレンドです。
つまりiisのことですか?まあ、歴史を学ぶためにこれを見てください
最後に、ネットワーク サービスに関しては、Windows 環境で php を実行することはまったく推奨されません。
IIS + PHPをお勧めします
Windowsの場合は、IISを使用して独自の製品を獲得することをお勧めします
サーバーを構築するには、リソースを節約し、高いパフォーマンスと高い同時実行性を備えた Linux と php と nginx を使用する必要があります
Windows 7 での IIS と Apache のパフォーマンス テストの比較
環境 (64 ビット Win7): IIS7+PHP5.4 (NTS 非スレッドセーフ バージョン) vs Apache2.4 (32 ビット)+PHP5.4
静的ファイル処理:
ab -k -c100 -n10000 http://127.0.0.1/info.htm # IIS RPS 1709
結論: APR ランタイムと WinNT マルチスレッドに基づく Apache は、静的リソース処理において IIS よりも劣りません。
PHP ファイル処理:
ab -k -c100 -n10000 http://127.0.0.1/bs.php # IIS RPS 1180
結論: Apache はスレッド MPM を使用するため、スレッド セーフ バージョンの PHP を使用する必要があります。スレッド セーフティ チェックには一定のオーバーヘッドがあるため、パフォーマンスは IIS+PHP-CGI よりも低くなります。
使い慣れたソリューションを使用することをお勧めします。もちろん、Linux を使用している場合は、Apache の方が設定が簡単です。 、Nginx/PHP-FPM の組み合わせの使用を検討できます。