小雨点点789 发表于 2016-12-18 08:20:29

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;
            }
      }
    }
页: [1]
查看完整版本: nginx+lua+redis