APCに変数を追加しようとすると、APCキャッシュがいっぱいになるとどうなりますか?使用されていない変数はキャッシュから自動的に削除されますか?PHP APC:APCキャッシュがいっぱいになるとどうなりますか?
13
A
答えて
15
APC: Runtime Configurationによると、「キャッシュが使用可能なメモリを使い果たした場合、ttlが0に等しい場合、キャッシュは完全に消去されます。そうでない場合、ttlが0より大きい場合、APCは期限切れの削除を試みますエントリ "。
したがって、ゼロ以外のTTLがある場合、存続時間が経過したエントリは削除されます。 ;)それ以外の場合は、キャッシュ全体が削除されます。
キャッシュがメモリ不足になり、TTLが高すぎるとどうなるかは実際には分かりません。
5
TTLを設定しないか、TTLが非常に高く、期限切れでない場合は、キャッシュ全体がフラッシュされます(空の場合と同じように)。あなたは本当にこれを避けようとします。なぜなら、PHPが必要とするすべてのファイルを処理するために、次のリクエストで負荷が急上昇するからです.APCはそれをコンパイルしてメモリに格納する必要があります(これは、キャッシュをまったく有効にしていない)。また、多くのトラフィックと空のキャッシュを受け取っている場合は、キャッシュ・スラムが発生します(これについてはgoogleを参照してください)。
APCとの見解out of http://www.slideshare.net/oscon2007/os-gopalそれは古くなっているかもしれないが、理論はまだ成り立つ。
関連する問題
- 1. ブラウザのキャッシュがいっぱいになるとどうなりますか?
- 2. guavaのキャッシュがいっぱいで、消去可能な要素がないとどうなりますか?
- 3. ワニスキャッシュがいっぱいになるとどうなりますか?
- 4. ExecutorServiceのキューがいっぱいになるとどうなりますか
- 5. キャッシュがいっぱいになったとき、EhCache3はエビクションをどのように処理しますか?
- 6. TCP TXバッファがいっぱいになると、boost :: asioはどうなりますか?
- 7. キャッシュが40%いっぱいになったときのMemcached退去
- 8. 他のテーブルがいっそういっぱいになると、SQLクエリは非常に遅くなります
- 9. EditTextがいっぱいになるようにします。
- 10. ガードビューがいっぱいになるとロードがフリーズします
- 11. メモリがいっぱいになるまでメモリがいっぱいになるまで
- 12. C++ TCPウィンドウがいっぱいになっていますか?
- 13. メモリがいっぱいになると、揮発性LRU最大メモリポリシーでRedisキャッシュにはどうなりますか?
- 14. ドッカーディスクがいっぱいになった
- 15. ストレージがいっぱいになるのはなぜですか?
- 16. キャッシュがどれだけいっぱいであるかを確認できるJavaScriptコードはありますか?
- 17. ページがいっぱいになるとアイテムが移動しますか?
- 18. 入力がいっぱいになったらPHPでデータを更新する
- 19. Openpyxl - セルがいっぱいかどうかを確認する
- 20. CSSプログレストラッカーがいっぱいになっていません
- 21. PHPのパフォーマンスバーがいっぱいではありません
- 22. c#listboxがいっぱいでない
- 23. Webscraping:データフレームがいっぱいでない
- 24. ScrollViewがいっぱいになると自動的にスクロール
- 25. クッキーが無効になっているとどうなりますか?
- 26. アンドロイド:カーソルウィンドウがいっぱいになっている
- 27. エデンスペースと生存スペースがいっぱいになるとどうなりますか?次のページで説明したように
- 28. タイマーやウェブブラウザーでメモリがいっぱいになっていますか? c#
- 29. 画像はコンテナの幅いっぱいになりません
- 30. SDCardがいっぱいになるとIOExceptionがスローされます
リンクはもはや動作していません:( – chiborg
リンクを更新して、同じスライドのまだ動作しているバージョンを指すようにしてください。 –
APCがwrite_lock。http://www.phpを導入して以来、キャッシュスラムは問題にはなりません。 net/manual/ja/apc.configuration.php#ini.apc.write-lock – marcovtwout