memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。
要使用Memcache,就需要安装它,并启动。下面我们来安装Memcache及相关源码编译依赖。
1、 下载libevent、memcached
libevent官网:http://libevent.org/
memcached官网:http://memcached.org/
我们用的版本:libevent-2.0.22-stable.tar.gz、memcached-1.4.24.tar.gz。
2、安装libevent
$ tar -zxvf libevent-2.0.22-stable.tar.gz
$ cd libevent-2.0.22-stable
$ ./configure –prefix=/usr
$ make
$ make install
3、安装memcached
$ wget http://memcached.org/latest
$ tar -zxvf memcached-1.4.24.tar.gz
$ cd memcached-1.4.24
$ ./configure && make && make test && sudo make install
4、启动Memcached
$ /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122
-p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件
5、通过终止进程关闭Memcached
$ kill ‘cat /tmp/memcached.pid’
6、获取Memcached运行状态
$ echo stats | nc 192.168.1.123 11200
实时状态:
$ watch "echo stats | nc 192.168.1.123 11200"