Ubuntu 增加Memcached的最大项目大小
我正在尝试增加memcached安装中的最大项目大小 到目前为止,我已尝试编辑Ubuntu 增加Memcached的最大项目大小,ubuntu,caching,memcached,python-memcached,Ubuntu,Caching,Memcached,Python Memcached,我正在尝试增加memcached安装中的最大项目大小 到目前为止,我已尝试编辑/etc/memcached.conf添加行-I 3M,然后重新启动memcached 这对我来说是有效的,但似乎一夜之间又恢复了。设置仍然存在,但当项目超过1MB时,缓存将被清除 你可以在这里看到我的原版 我还尝试输入命令memcached-I 3m,该命令返回: WARNING: Setting item max size above 1MB is not recommended! Raising this lim
/etc/memcached.conf
添加行-I 3M
,然后重新启动memcached
这对我来说是有效的,但似乎一夜之间又恢复了。设置仍然存在,但当项目超过1MB时,缓存将被清除
你可以在这里看到我的原版
我还尝试输入命令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-iu3m
返回:
Item max size cannot be less than 1024 bytes.
我不知道这意味着什么,因为我试图增加最大大小,而不是减少它,3MB肯定超过1024字节。我真的被难住了,非常感谢大家的帮助。谢谢
更新:
在找到memcached上的MySQL文档后,我了解到-u标志的工作原理与memcached-uroot-i3M类似。这会运行(仍然带有上面的警告),但它只是挂起。我已经盯着终端看了大约10分钟,希望它能回复我的提示,但没有这样的运气。请帮忙 尝试使用“大M”,并且不要将u
直接放在-I
之后。试试这个:
memcached -I 3M -u
一,
这会运行(仍然带有上面的警告),但它只是挂起
memcached应该挂起。它正在等待来自端口11211的请求(如果您没有另外指定,这是默认值)。如果希望在不独占终端的情况下运行,请使用-d
标志
二,。你为什么以root用户身份运行?对于内存缓存来说,这似乎是不必要的特权,除非您需要侦听1024以下的端口,而您当前的命令行没有执行此操作。返回
memcached:option需要一个参数--“u”非法参数“
。我试过一个“大M”,但没什么不同。我在各种示例/文档中都看到了这两种情况。您正在运行哪个版本的memcached<代码>memcached--版本