Hi,春哥:
我们现在使用中将openresty作为反向代理服务器,连到后面的tomcat,配置keepalive数量为128,最近在测试的时候发现一些有趣的事情,不是很明白,请指点一二。
测试环境
ab/webench + openresty + tomcat ,upstream模块的keepalive配置为128;
测试结果:
1. openresty未配置限速时,使用ab -c 100 -t 90 url ,发现openresty和后端的tomcat的established状态的连接达到了200 ~300
2. openresty配置限速为10K,使用ab -c 100 -t 90 url ,发现openresty和后端的tomcat的established状态的连接数为100,一段时间后,逐渐降低;
对上面的现象比较疑惑:
1. 无限速时,为什么并发数为100的时候,openresty和后端的tomcat连接数能达到200多?
2. 限速时, 为什么并发数同为100,连接数却一直维持在100?
渴望能提供一点思路~~