1:需要安装libevent,去http://libevent.org/下载 ,然后依次:
.configure --prefix=指定安装的路径 ,make , make install
libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件
处理功能封装成统一的接口,具有很高的性能。
2:去http://memcached.org/ 下载最新的源码包
(1)解压包
(2)进入到解压的文件夹里面
(3)第一步:需要指定libevent的路径
./configure --prefix=/usr/common/memcached --with-libevent=/usr/common/libevent/
(4)第二步:make
(5)第三步:make install
3、启动Memcached服务端
./memcached -d -m 10 -u root -l 192.168.174.104 -p 2222 -c 256 -P /tmp/memcached.pid
- -d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u是运行Memcache的用户,这里是root
-l是监听的服务器IP地址,这里指定了服务器的IP地址192.168.174.104
-p是监听的端口,这里设置了2222,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,这里是保存在 /tmp/memcached.pid
常用的还有几个需要了解:
-f 块大小增长因子,默认是1.25
-n 最小分配空间, key+value+flags 默认是 48byte
-I 每个slab page的大小
-v/-vv 详细显示工作时各种参数
4、关闭Memcached,先用 ps -ef|grep memcached找到进程号,然后kill -9掉