memcached(二)安装
1【libevent】
选择其中之一即可
1.1编译安装
tar-zxvflibevent-1.4.14b-stable.tar.gz//先解压缩
cdlibevent-1.4.14b-stable//切换到libevent的目录中
./configure--prefix=/usr/libevent//指定安装路径到/usr/目录下
make//编译
makeinstall//安装
1.2ubuntu
apt-getinstalllibevent-dev
1.3centos
yuminstalllibevent-devel
2【memcached】
解压缩
tar-zxvfmemcached-1.4.15.tar.gz
如果是自己编译安装的【libevent】,需要带上参数--with-libevent=/usr/libevent
cdmemcached-1.4.15
./configure--prefix=/usr/local/memcached
make-j4
mkaeinstall-j4
3【启动和停止】
memcached-d-m48g-p11211-P/tmp/memcached.pid-c1024-f1.25-n80-t16
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是100MB,
-t线程数,默认是4,可以根据CPU线程数设置,注意,此参数特别关键,设置数量不能超过服务器CPU总线程数WARNING:Settingahighnumberofworkerthreadsisnotrecommended.Setthisvaluetothenumberofcoresinyourmachineorless.
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.36.200,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,我们这里统一使用11211
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定。
-P是设置保存Memcache的pid文件,我这里是保存在/tmp/memcached.pid
-f是chunk的增长因子(默认:1.25)
-n是chunk最小尺寸
-M是禁止LRU(LeastRecentlyUsed)
-L修改page尺寸,默认1M,如果要保存大对象,这个参数必须要修改
结束Memcache进程。
#kill`cat/tmp/memcached.pid`
4【查看命中】
4.1
memcache查看命中
telnet192.168.1.111211
连接上端口后输入stats命令
其中centos安装telnet客户端如下
yuminstalltelnet
4.2
安装libmemcached
yuminstalllibmemcached
memstatservers=server1,server2,server3,...
参考文章
http://www.cnblogs.com/Randy0528/archive/2011/04/03/2004205.html