xsw222 发表于 2015-11-18 08:45:12

部署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]
查看完整版本: 部署nginx memcache的工作小结