(转)memcached配置及命令

sudo apt-get 安装:http://programming.iteye.com/blog/1483257

http://snowolf.iteye.com/blog/1447348

memcache的使用:http://www.blogjava.net/jiangjf/articles/233550.html

安装:

直接用sudo apt-get install memcached安装;省心省事,呵呵!!

下面将memcached命令的参数罗伦如下,摘录自网友文章内容:

# /usr/local/bin/memcached  -I 10M -d -m 10G  -l 190.168.0.0 -p 11211 -c 1000 -P /tmp/memcached.pid
相关解释如下:

-d 选项是启动一个守护进程,

-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB 

-M return error on memory exhausted (rather than removing items)

-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。

-l 是监听的服务器IP地址,默认为所有网卡。

-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024

-P 是设置保存Memcache的pid文件 

-f chunk size growth factor (default: 1.25) 

-I Override the size of each slab page. Adjusts max item size(1.4.2版本新增)


停止Memcache进程:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,但是端口不能重复

-------------------------------

附加功能:

1、查看启动的memcache服务:

netstat -lp | grep memcached

2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)

ps -ef | grep memcached

 

memcached在编译时可以选择支持多线程还是单线程,默认是单线程,如果是多核机器还是选择多线程模式性能要好些
./configure --prefix=/usr/local/memcached --enable-threads --with-libevent=/usr/local

 

原文地址:https://www.cnblogs.com/tangtianfly/p/2473920.html