史上最强Tomcat8性能优化(上)( 四 )


JMeter启动页面
史上最强Tomcat8性能优化(上)文章插图
JMeter主页面
史上最强Tomcat8性能优化(上)文章插图
修改语言默认的主题是黑色风格的主题并且语言是英语 , 这样不太方便使用 , 所以需要修改下语言 。
设置语言为简体中文 。
史上最强Tomcat8性能优化(上)文章插图
修改语言完成的界面
史上最强Tomcat8性能优化(上)文章插图
创建接口的测试用例测试接口之前需要调整Windows环境配置 , 不然会报如下错误
JMeter java.net.BindException: Address already in use: connect出现原因:TCP/IP连接数不够或TIME_WAIT中存在很多链接 , 导致吞吐量低 。
解决方案:从问题的原因分析 , 有两种解决方案 , 一是增加预留给TCP/IP服务的临时端口的数量 , 二是加快被占用端口的释放速度 。
解决办法:1、打开注册表:regedit2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters3、新建 DWORD值 , name:TCPTimedWaitDelay , value:30(十进制) –> 设置为30秒 , 默认是240秒4、新建 DWORD值 , name:MaxUserPort , value:65534(十进制) –> 设置最大连接数655345、重启系统
第一步:设置测试计划的名称
史上最强Tomcat8性能优化(上)文章插图
第二步:添加线程组 , 使用线程模拟用户的并发
史上最强Tomcat8性能优化(上)文章插图
史上最强Tomcat8性能优化(上)文章插图
1000个线程 , 每个线程循环10次 , 也就是tomcat会接收到10000个请求 。
第三步:添加http请求
史上最强Tomcat8性能优化(上)文章插图
设置http请求
史上最强Tomcat8性能优化(上)文章插图
第四步:添加请求监控
史上最强Tomcat8性能优化(上)文章插图
启动与进行接口测试
史上最强Tomcat8性能优化(上)文章插图
查看测试报告在聚合报告中 , 重点看吞吐量 。
史上最强Tomcat8性能优化(上)文章插图
调整Tomcat参数进行优化通过上面测试可以看出 , tomcat在不做任何调整时 , 吞吐量为697次/秒 。 这个吞吐量跟接口的业务逻辑关系很大 , 如果业务逻辑复杂 , 需要比较长时间计算的 , 可能吞吐量只有几十次/秒 , 我这里测试的时候没有添加任务业务逻辑 , 才会出现吞吐量为697次/秒的情况 。 这里的吞吐量最好是经过多次测试取平均值 , 因为单次测试具有一定的随机性
禁用AJP连接修改conf下的server.xml文件 , 将AJP服务禁用掉即可 。

史上最强Tomcat8性能优化(上)文章插图
史上最强Tomcat8性能优化(上)文章插图