2012-03-19 8 views
1

WebサーバーにAPCをインストールしていて、問題が見つかった... APCはすべてのリクエストを記憶するわけではありません。 30%以上のキャッシュ要求(apc_store)が機能しない... なぜそれが起こり、どうすれば理想的なキャッシングができるのですか?PHP APCが保存したくない

申し訳ありませんが、私の悪い英語です。手伝ってくれてありがとう。

答えて

1

おそらく、APCが格納できるデータより多くのデータをキャッシュしようとしています。デフォルトでは、APCは最大30MBのデータしか保存しません。追加データがあると、キャッシュ内の古いデータが削除され、新しいデータのためのスペースが確保されます。

apc.iniファイルのAPCキャッシュのサイズを大きくすることができます。ただし、me​​mcachedなどの大規模なキャッシュシステムにアップグレードすることをお勧めします。これは、成長するにつれてより多くのサーバーをサポートします。 APC.php file that came with APC/PHP

$ cd /; find -name apc.php | grep apc 
+0

ため

検索はありません、私はそれをテストしました。彼は要求の30%しか保存しない。 – user1235098

+1

@ user1235098、APCに付属のapc.phpファイルを実行すると、いくつの「ミス」があり、どのデータが現在キャッシュされているかのグラフが表示されます。すべてのリクエストの30%は何も意味しないことを忘れないでください。私はちょうど1つの要求でAPCを満たすことができました。 APCはファイルとキャッシュするデータをキャッシュします。あなたがシステムファイルのためだけに数メガバイトかかるワードプレスを使用する場合。 – Xeoncross

+0

私は100%キャッシュが必要です。どのように私はそれを行うことができますか? – user1235098

関連する問題