有个问题想请教一下,我拿ab和jmeter对openresty测试。模拟1000个用户,分别访问10次。基本上访问到7、8000次的时候,测试工具就会卡住,不会再往服务器发送数据了。我的openresty处理的时候有用到mysql,数据库的最大连接数开到了800,然后线程池是1000.如果我将数据库的处理逻辑注释掉,模拟测试就可以完全通过.当测试卡住时,我用curl 往openresty发消息,还是可以处理的,并且将nginx重启或者停止,测试工具卡住的连接也不会被断开. --
NGINX 打开了几个 worker? db:set_keepalive 的设置是针对单个 worker 的。在 2017年3月29日 下午1:51,tylerpiece <tyle...@163.com>写道:有个问题想请教一下,我拿ab和jmeter对openresty测试。模拟1000个用户,分别访问10次。基本上访问到7、8000次的时候,测试工具就会卡住,不会再往服务器发送数据了。我的openresty处理的时候有用到mysql,数据库的最大连接数开到了800,然后线程池是1000.如果我将数据库的处理逻辑注释掉,模拟测试就可以完全通过.当测试卡住时,我用curl 往openresty发消息,还是可以处理的,并且将nginx重启或者停止,测试工具卡住的连接也不会被断开. -- --