nginx+lua+redis

ngx_openresty-1.2.3.1.tar

依托nginx的强大性能.直连存储后台,绕过php,java,.net 等以获取强大的并发...

http://openresty.org/cn/

一个中国人写的.牛蛙.....

刚才试了一下..发现nginx-> redis居然 默认没有池化,有可能还是短连接.

压测时 本地nginx->redis 连接最多的时候居然有30K+,幸亏是redis没有被连死
但是服务不稳定.nginx经常 出 502 
异常为:

to 127.0.0.1:6379 failed (99: Cannot assign requested address) while connecting to upstream, client: XXX.XXX.138.215, server: localhost, request: "GET /get?key=1 HTTP/1.1", upstream: "redis2://127.0.0.1:6379", host: "XXX.XXX.138.10:8080"

加上下面的池子 就好多了...
  http {
        upstream backend {
          server 127.0.0.1:6379;

          # a pool with at most 1024 connections
          # and do not distinguish the servers:
          keepalive 1024 single;
        }

        server {
            ...
            location /redis {
                set_unescape_uri $query $arg_query;
                redis2_query $query;
                redis2_pass backend;
            }
        }
    }




猜你喜欢

转载自shixm.iteye.com/blog/1673733