tomcat 参数配置设置成如下
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="5" minSpareThreads="3" maxConnections="10" acceptCount="10"/>
后台用spring实现,每个请求,
@RequestMapping(value = "/addNewGroup", method = RequestMethod.POST)
public Map<String, Object> addNewGroup(@RequestBody AddNewGroupDetail detail) throws Exception
{
try{
Thread.sleep(5000);
}catch(Exception e){
}
return groupService.addNewGroup(detail);
}
相当每个请求5s后才返回;
通过jmeter 发起50个线程 请求改接口。发现
netstat -an |grep "192.68.70.183:9301"|awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
ESTABLISHED 50
是50个请求 链接已经建立, tommcat 参数定义maxConnections+acceptCount 应该是20个请求建立连接,30个链接应该是拒绝的
为什么会是50个啊??