【发布时间】:2013-09-20 01:58:13
【问题描述】:
memcached 的最佳设置是什么?例如,我们应该分配多少 MB 内存? 还有我们应该在它过期之前保存多久?我尝试将 memcached 设置为在 1 小时内过期。第一天运行正常。但是第二天,服务器运行得很慢,就像内存不足一样。因此,我删除了所有缓存并在到期后重试至 10 分钟。
如果使用的内存已满,有没有办法告诉 memcached 刷新?所以不要太让整个网站变得很慢?
【问题讨论】:
标签: memcached
memcached 的最佳设置是什么?例如,我们应该分配多少 MB 内存? 还有我们应该在它过期之前保存多久?我尝试将 memcached 设置为在 1 小时内过期。第一天运行正常。但是第二天,服务器运行得很慢,就像内存不足一样。因此,我删除了所有缓存并在到期后重试至 10 分钟。
如果使用的内存已满,有没有办法告诉 memcached 刷新?所以不要太让整个网站变得很慢?
【问题讨论】:
标签: memcached
Memcached 使用 LRU 算法在空间不足时删除键。您可以使用 -m 参数指定 memcached 使用多少内存。默认情况下,memcached 只会使用 64MB 的内存。
事情可能运行得很慢,因为您可能没有使用 -m 参数,这意味着您的缓存只有 64MB,这意味着您实际上并没有缓存太多。
【讨论】: