您的位置:首页 > 运维架构 > Tomcat

Tomcat优化

2017-12-29 00:00 267 查看
上段时间项目上线,按客户要求模拟已拥有300W用户,以及200并发的接口调用性能测试,使用LoadRunner第一次测试结果并不理想。测试结果如下:



当并发量为10时,平均事物响应时间高达1.78s,显然这是不正常的。随即做了一定的接口优化包括为数据库中的表添加索引后,平均响应时间有所下降,但是还是未达到客户所提平均响应时间0.3s内的级别;

随即对Tomcat进行优化,Tomcat运行模式默认为BIO模式,为同步并且阻塞的,对于高并发运行速度较慢,将Tomcat运行模式设为NIO模式,这种模式是一个基于缓冲区,并且能够提供非阻塞IO的JAVA API,具体修改操作如下:

1)在Tomcat的安装目录下:/conf/server.xml中的



protocol="HTTP/1.1"改为protocol=“org.apache.coyote.http11.Http11NioProtocol"即可,当Tomcat

运行完后会看到NIO运行模式由http-bio-8081变成了http-nio-8081;

2)对Tomcat线程进行优化

同样位于/conf/server.xml中



当这些优化完成后,接口响应速度得到大幅提升:

再次测试结果如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tomcat Tomcat优化