增加Memcached Max项目大小

时间:2015-07-02 21:29:38

标签: ubuntu caching memcached python-memcached

我正在尝试增加memcached安装中的最大项目大小。

到目前为止,我已尝试修改/etc/memcached.conf添加行-I 3M,然后重新启动memcached。

这个WAS为我工作,但似乎一夜之间就恢复了。该设置仍然存在但是当项目超过1MB时,缓存将被清除。

您可以在此处查看我的原始问题Django Memcached Cache Disappears

我也尝试输入命令memcached -I 3m,返回:

WARNING: Setting item max size above 1MB is not recommended!
Raising this limit increases the minimum memory requirements and will decrease your memory efficiency.
can't run as root without the -u switch 

随后运行memcached -Iu 3m返回:

Item max size cannot be less than 1024 bytes.

我不知道这意味着什么,因为我试图增加最大尺寸,而不是减少它,3MB肯定超过1024字节。我真的很难过,所有的帮助都很感激。感谢。

更新:

在memcached上找到MySQL文档后,我了解到-u标志就像memcached -u root -I 3m一样工作。这运行(仍然带有上面的警告),但它只是挂起。我一直盯着终端大约10分钟,希望它能回复我的提示,但没有运气。请帮忙。

2 个答案:

答案 0 :(得分:0)

尝试使用"大M",也不要将u直接放在-I之后。试试这个:

memcached -I 3M -u

答案 1 :(得分:0)

1

  

这会运行(仍然带有上面的警告),但它只是挂起。

memcached应​​该挂起。它正在等待端口11211上的请求(如果您没有另外指定,这是默认设置)。如果您希望它在不垄断终端的情况下运行,请使用-d标志。

2。你为什么以root身份运行?对于内存缓存而言,这似乎是不必要的特权,除非您需要侦听1024以下的端口,而您当前的命令行并没有这样做。