高負荷時のパフォーマンスを改善しようとしており、オペコード キャッシュを実装したいと考えています。次のうちどれを使用すればよいですか?
私はまた、私のレーダーの下に滑り落ちた他の代替案にもオープンです.
現在、Apache 2 および PHP 5.2 を使用したストック Debian Etch で実行中
【アップデート1】
HowtoForge のインストール リンクが追加されました
【アップデート2】
回答とフィードバックに基づいて、アプリケーションで次の Apache JMeter テスト計画を使用して、3 つの実装すべてをテストしました。
- ログイン
- ホームページにアクセス
同時接続数が 50 の場合、結果は次のようになります。
オペコードのキャッシュなし
APC
eアクセラレータ
XCache
パフォーマンス グラフ (小さいほど良い)
上記の結果から、eAccelerator は APC や XCache と比較してパフォーマンスがわずかに優れています。ただし、上記のデータから最も重要なことは、あらゆる種類のオペコード キャッシュによってパフォーマンスが大幅に向上することです。
次の 2 つの理由により、APC を使用することにしました。
- パッケージは公式の Debian リポジトリで入手できます
- より機能的なコントロールパネル
私の経験を要約すると:
インストールの容易さ: APC > eAccelerator > XCache
パフォーマンス: eAccelerator > APC、XCache
コントロール パネル: APC > XCache > eAccelerator