记一次tomcat参数调试

来源:互联网 发布:数据挖掘 招聘 长沙 编辑:程序博客网 时间:2024/06/05 03:53

Tomcat 8.5.24参数调试测试
前置条件:
Endpoint类型:NioEndpoint
服务器配置: CentOS:7.2.1511 双核8G
业务逻辑代码:

long startTime = System.currentTimeMillis();PressureTestConfig config = channelConfigManager.getChannelConfig(rq.getChannelId());if(config != null && config.getDaoConfig() != null){            stopTime = config.getDaoConfig().getStopTime() > 0 ? config.getDaoConfig().getStopTime() : 5000L;        }        Thread.sleep(stopTime);        QueryCityRS rs = ResponseResultBuild.newSuccessInstance(QueryCityRS.class);        List<BusaCityVO> data = Lists.newArrayList();        BusaCityVO vo = new BusaCityVO();        vo.setCityName("黑子测试");        data.add(vo);        rs.setData(data);        rs.setModels("请求成功!!业务层用时:" + (System.currentTimeMillis() - startTime) +  "s, 当前线程总数: " + Thread.activeCount());        return rs;

测试场景:

`<Connector port="8001" protocol="HTTP/1.1"              connectionTimeout="20000"               redirectPort="8443" />`

最高QPS:103 JVM内线程数量:282 虚拟用户数:600
这里写图片描述

这里写图片描述

`<Connector port="8081" protocol="HTTP/1.1"               connectionTimeout="20000"               pollerThreadCount="1"               acceptCount="200"               maxThreads="300"               redirectPort="8443" />`

最高QPS:155 JVM内线程数量:381 虚拟用户数:600
这里写图片描述

这里写图片描述

`     <Connector port="8001" protocol="HTTP/1.1"               connectionTimeout="20000"               maxThreads="500"               pollerThreadCount="1"               acceptCount="200"               redirectPort="8443" />`

最高QPS:260 JVM内线程数量:581 虚拟用户数:600
这里写图片描述
这里写图片描述

`     <Connector port="8001" protocol="HTTP/1.1"               connectionTimeout="20000"               maxThreads="800"               pollerThreadCount="1"               acceptCount="200"               redirectPort="8443" />`

最高QPS:300 JVM内线程数量:683 虚拟用户数:600
这里写图片描述
这里写图片描述

原创粉丝点击