我目前在运行Redhat x86_64 es5 32Gb RAM的Xeon 7550服务器上。 我已经安装了memcache,configuration中剩余的唯一步骤是设置它使用的内存量。 我已经在旧服务器上完成了这个工作,我通过Filezilla(root访问)下载了一个文件并对其进行了编辑。 现在,我不记得我编辑了哪个文件,以及stream程是如何进行的。 我想设置使用1 GB的memery。
任何人有一些洞察力? 如果你能协助,请彻底,因为我的linux服务器知识是有限的。
我主要使用Ubuntu和Debian,所以这个答案是基于这些的,但是我怀疑其他发行版的答案在很大程度上是相同的。
在/etc/memcached.conf
– 如果它不在完全相同的地方,a)我会很惊讶,b)你可以find它与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地址等等。
设置在这里维护..
/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
对于一些发行版,它位于/etc/init.d/ ,文件名为memcached
/etc/init.d/
更改
# set ram size to 8MBytes to 256MBytes MEMSIZE=256