memcached(二)安装

83467900 2013-09-17

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

相关推荐