|
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;
}
}
} |
|
|