Wordpressサイト用のサーバーを構成しようとしています。オペコードキャッシュには何を使用すればよいですか?APC、xcache、eAccelerator?
APCは、3つのうち最も優れたオプションです。 eAcceleratorは基盤を失い始めており、PHPの最新バージョンに問題があるようです。 APCは here で見つかります。他にもたくさんのリンクがありますが、これは信頼できるリンクです(これが最新バージョンであると想定しています)。 php.ini
ファイルで定義する主な設定は次のとおりです。
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
例として、3台のサーバーとeAcceleratorを使用してPiwikインストールの負荷分散を実行したところ、1秒あたり約15のヒットを処理できました。 APCに切り替えて、インストールに必要な設定を絞り込んだところ、Piwik Webインターフェイスに欠陥がなく、1秒あたり40ヒット(1か月あたり200万ヒット以上)を達成しました。
APCがオンとオフのCPUの画像を次に示します(Piwikはcronジョブを使用して情報を収集しますが、ポイントはその有効性です)
私は現在Xcacheをハードに見ています。 APCは多くの更新を行っておらず、かなりの数のオペコードエラーを生成します。 Xcacheはlighttpdグループによっても維持されているので、あまり紹介する必要はありません。
最後に、APCは統合されておらず、PHP内に統合されていません(必ずしもこのスレッドではなく、ネット全体で)です。これは、最初のPHP6の話し合いに当てはまりました。 5.4にバックポートされましたが、削除されました。最新のトークでは、PHP使用するオペコードキャッシングシステムがある場合は、それを決定しようとしています。もう直接ダウンロードすることもできません。
Nginx + php-fpm構成でapcを使用します。これは通常、サイトで使用するものです。
http://www.ubuntubrsc.com/ でAPCを使用しています。
これをNginx(マイクロキャッシュ付き)と混合すると、PHP-FPM 、BatcacheおよびCloudFlare Proを使用すると、非常に高速なWebサイトを取得できます。リソースの使用もかなり素晴らしいです。