我目前在运行 Redhat x86_64 es5 的 Xeon 7550 服务器上,内存为 32GB。我已安装 memcache,配置中剩下的唯一步骤是设置它使用的内存量。我曾在旧服务器上完成此操作,我通过 Filezilla(root 访问权限)下载了一个文件并对其进行了编辑。现在,我不记得我编辑了哪个文件以及整个过程是如何进行的。我想将内存设置为使用 1 GB。
有人有见解吗?如果您愿意提供帮助,请详细说明,因为我对 Linux 服务器的了解有限。
答案1
我主要使用 Ubuntu 和 Debian,所以这个答案是基于这些的,但我怀疑其他发行版的答案大致相同。
如果/etc/memcached.conf
它不在完全相同的位置,a)我会感到惊讶,并且b)你可以找到它locate
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64
因此,您需要做的就是将 -m 64 行更改为
-m 4096
或者以兆字节为单位的类似大值。
其中还有一些其他有趣的调整参数,例如它以哪个用户身份运行、内存不足时要做什么以及将守护进程绑定到的 IP 地址......请自己看一看。
答案2
设置在这里维护..
/etc/sysconfig/memcached
改变
# set ram size to 2048 - 2GiB
CACHESIZE="4096"
键入以下命令:
memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats
答案3
对于某些发行版,它位于/etc/init.d/使用文件名memcached
/etc/init.d/
改变
# set ram size to 8MBytes to 256MBytes
MEMSIZE=256