Magento ベースのサイトで、以下のどの構成が最高のパフォーマンスを提供するかを判断する方法はありますか?
アパッチ + mod_php
apache + mod_php + nginx (プロキシとして、nginx は静的コンテンツを処理、apache は動的コンテンツを処理)
nginx + fast-cgi または php-fpm
また、インデックス サービスとして Sphinx をインストールすることを考えています。これを使用するとパフォーマンス上の利点はありますか?
答え1
高負荷アプリケーションをお探しの場合は、nginx + php-fpm をお勧めします。メモリ使用量に関しては、こちらの方が優れています。メモリ消費量が少なくなり、1 秒あたりのリクエスト処理能力が向上します。静的コンテンツの場合は、CDN の使用をお勧めします。少なくとも Amazon S3 です。CDN 経由でコンテンツを管理する場合は、apache + modphp を使用できます。まったく問題ありません。
データベース レベルでの最適化を忘れないでください。
答え2
リバース プロキシに varnish を使用した 2 番目の方法が最も高速です。apc または eaccelerator のいずれかを使用することを忘れないでください。これらのいずれかを使用する場合は、オペコード キャッシュをサポートするハンドラーが必要になります。DSO または FCGI が適しています。DSO はほとんどの状況でそれほど安全ではありませんが、メモリの使用量が少なくなります。
Sphinx は、特に検索結果を向上させるのに適しています。Enterprise には Solr のサポートが組み込まれているため、Enterprise の場合は、こちらの方が適している可能性があります。
パフォーマンス テストをすばやく簡単に行う方法は次のとおりです。 http://www.magespeedtest.com
フロントエンドのパフォーマンスとその他のメトリック(Google PageSpeed / yslow)の場合: グットメトリックス