部署nginx memcache的工作小结
简单说下安装过程nginx不多说了,主要是增加了echo和memcache模块
网上教程很多
另外需要的安装包我已经放到csdn下载里面了,附上下载地址。目前资源正在审核,等以后通过了再补充吧。或者去网上下载。
好了,下面说说具体怎么使用。
nginx配置里面需要注意这么几点
worker_processes
worker_cpu_affinity
worker_connections
use epoll
上面这都常规的需要注意的。
主要是下面这段
upstream memcache {
server10.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_logmem.log;
error_page 404 502 504 = @err_mem;
}
location @err_mem {
rewrite ^/.* /xx.do?$request_uri;
}
还有后端的memcached服务,需要注意启动时ulimit要设置大些,并且启动脚本用-c指定多些链接数。如果这个地方不设置,影响nginx memcache的性能。
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]