简单说下安装过程
nginx不多说了,主要是增加了echo和memcache模块
网上教程很多
另外需要的安装包我已经放到csdn下载里面了,附上下载地址。
http://download.csdn.net/detail/zhsh87/6940961
也可以去github上
https://github.com/openresty/memc-nginx-module#readme
好了,下面说说具体怎么使用。
nginx配置里面需要注意这么几点
worker_processes
worker_cpu_affinity
worker_connections
use epoll
上面这都常规的需要注意的。
主要是下面这段
upstream memcache {
server 10.8.1.90:5631;
#server 10.8.1.162:11211;
keepalive 6024;
}
如果不加keepalive这个,nginx连后端memcached服务只有一条链接。
然后就是配置连接memcache的location配置
location ~ ^/(xx|xxx)\.json$ {
set $memc_cmd $arg_get;
set $memc_key $arg_key;
memc_pass memcache;
default_type text/plain;
access_log mem.log main;
error_log mem.log;
error_page 404 502 504 = @err_mem;
}
location @err_mem {
rewrite ^/.* /xx.do?$request_uri;
}
还有后端的memcached服务,需要注意启动时ulimit要设置大些,并且启动脚本用-c指定多些链接数。如果这个地方不设置,影响nginx memcache的性能。