2008-08-27 18 views
1

オペコードキャッシュに関連付けられたメモリ使用量オーバーヘッドは誰に教えてください。オペコードキャッシュがメモリ使用量に与える影響

私はopcode cacheについての多くのレビューを見てきましたが、すべてパフォーマンスの向上に集中しています。私は小さなエントリレベルVPSとメモリ制限が私にとって心配です。

答えて

5

ほとんどのメモリオーバーヘッドは、opcodeキャッシュサイズに由来します。各オペコードキャッシャーは、設定ファイルを介して変更できる独自のデフォルト値(APCの場合は30MBなど)を持ちます。

キャッシュサイズ以外では、キャッシャー自体の実際のメモリオーバーヘッドはごくわずかです。

0

今日の世界:それは無視できる。私はメモリ消費量がeAcceleratorで約50 MB増えたと思っていましたが、それは私がbenchmarksを実行していないときではありませんでした。

あなたが本当に速度を必要とするが、あなたのRAMが十分ではないかもしれない頭痛持っている場合:$ 40つかむと、サーバーのRAMの別のGIGを購入する;)

0

あなたはAPCためのメモリ消費量にlimitを設定することができ、潜在的にその有効性を制限している。

opcodeキャッシングのサイレントにそのまま使用している場合は、問題ありません。メモリ割り当てがいっぱいになると、新しいファイルはキャッシュされませんが、すべてが期待通りに機能します。しかし、利用可能なメモリがない場合、apc_store()apc_fetch()のようなユーザ空間のキャッシュ機能は、自動的かつ間違いなく失敗します。

これは、エラーが報告されず例外がスローされないため、キャッチしてデバッグするのが難しい場合があります。

関連する問題