Lin*_*der 6 memcached ruby-on-rails ruby-on-rails-3.1
我的应用程序缓存被刷新(页面,动作和片段缓存)时遇到了一些问题.
看起来(根据memcached IRC和日志文件),即使缓存未满,也会经常刷新缓存.
我正在使用:
expires_in将数据保存到缓存时,我没有使用任何选项.相反,我每天晚上都会使用扫地机手动刷新缓存.
任何人都知道为什么会这样?
Win*_*eld 11
看起来你的memcached空间不足了:
STAT limit_maxbytes 262144000
STAT bytes 209406773
Run Code Online (Sandbox Code Playgroud)
...当你不想要数据时,导致数据从缓存中逐出,统计数据显示:
STAT evictions 94777
Run Code Online (Sandbox Code Playgroud)
看起来您配置了250mb的缓存大小,而您使用的是80-90%.
尝试通过-m选项增加缓存大小.
更新:
统计信息还显示您的缓存是通过Rails.cache.clear手动刷新的(发送memcached flush_all):
STAT cmd_flush 4317 # Original Stat Capture
STAT cmd_flush 48 # New Stat Capture
Run Code Online (Sandbox Code Playgroud)
您应该在代码库中搜索手动缓存刷新.
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |