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

Pet*_*son 32 memory memcached memcache

我目前在运行 Redhat x86_64 es5 的 Xeon 7550 服务器上,内存为 32gb。我安装了 memcache,配置中剩下的唯一步骤是设置它使用的内存量。我在旧服务器上完成了此操作,在那里我通过 Filezilla(root 访问权限)下载了一个文件并对其进行了编辑。现在,我不记得我编辑了哪个文件以及过程是如何进行的。我想将内存设置为使用 1 GB。

任何有一些洞察力的人?如果您愿意提供帮助,请彻底,因为我的 linux 服务器知识有限。

Tom*_*nor 44

我主要使用 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
Run Code Online (Sandbox Code Playgroud)

所以你需要做的就是将 -m 64 行更改为

-m 4096
Run Code Online (Sandbox Code Playgroud)

或以兆字节为单位的类似大值。

那里还有其他一些不错的调整参数,例如它运行的用户,内存不足时该怎么办,以及将守护程序绑定到的 IP 地址。自己看看。

  • 更改 conf 文件后不要忘记重新启动 memcached:`service memcached restart` (3认同)

Are*_*tar 25

设置在这里保持..

   /etc/sysconfig/memcached
Run Code Online (Sandbox Code Playgroud)

改变

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"
Run Code Online (Sandbox Code Playgroud)

输入以下命令:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats
Run Code Online (Sandbox Code Playgroud)