如何增加 memcache 使用的内存量?

如何增加 memcache 使用的内存量?

我目前在运行 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

相关内容