オペコードキャッシュに関連付けられたメモリ使用量オーバーヘッドは誰に教えてください。オペコードキャッシュがメモリ使用量に与える影響
私はopcode cache
についての多くのレビューを見てきましたが、すべてパフォーマンスの向上に集中しています。私は小さなエントリレベルVPSとメモリ制限が私にとって心配です。
オペコードキャッシュに関連付けられたメモリ使用量オーバーヘッドは誰に教えてください。オペコードキャッシュがメモリ使用量に与える影響
私はopcode cache
についての多くのレビューを見てきましたが、すべてパフォーマンスの向上に集中しています。私は小さなエントリレベルVPSとメモリ制限が私にとって心配です。
ほとんどのメモリオーバーヘッドは、opcodeキャッシュサイズに由来します。各オペコードキャッシャーは、設定ファイルを介して変更できる独自のデフォルト値(APCの場合は30MBなど)を持ちます。
キャッシュサイズ以外では、キャッシャー自体の実際のメモリオーバーヘッドはごくわずかです。
今日の世界:それは無視できる。私はメモリ消費量がeAcceleratorで約50 MB増えたと思っていましたが、それは私がbenchmarksを実行していないときではありませんでした。
あなたが本当に速度を必要とするが、あなたのRAMが十分ではないかもしれない頭痛持っている場合:$ 40つかむと、サーバーのRAMの別のGIGを購入する;)
あなたはAPC
ためのメモリ消費量にlimit
を設定することができ、潜在的にその有効性を制限している。
opcodeキャッシングのサイレントにそのまま使用している場合は、問題ありません。メモリ割り当てがいっぱいになると、新しいファイルはキャッシュされませんが、すべてが期待通りに機能します。しかし、利用可能なメモリがない場合、apc_store()
とapc_fetch()
のようなユーザ空間のキャッシュ機能は、自動的かつ間違いなく失敗します。
これは、エラーが報告されず例外がスローされないため、キャッチしてデバッグするのが難しい場合があります。