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

Tomcat 长连接与短连接性能测试

2015-10-21 09:38 656 查看
转自http://www.cnblogs.com/likehua/p/4215249.html

环境:

操作系统:centos 6.5 x64

cpu:32 core

内存: 32G

web服务器:tomcat 6.x

jdk :1.6x

测试环境:

操作系统:centos 6.5 x64

cpu:32 core

内存: 32G

ab 作为性能测试工具

在做性能测试之前,对客户端和服务端均进行服务端优化(linux文件句柄数、socket 等网络参数)。在服务端,针对tomcat connector 进行bio 短连接和bio长连接分别进行测试,具体参数在这里不详细介绍。请求页面4k大小。测试结果如下:

ab -c 10000 -n 30000
http://192.98.12.241:8080/ime-server/
---长连接 结果

Requests per second: 12646.85 [#/sec] (mean)

Time per request: 790.711 [ms] (mean)

Time per request: 0.079 [ms] (mean, across all concurrent requests)

Transfer rate: 11189.40 [Kbytes/sec] received

---短 连接 结果

Requests per second: 4048.03 [#/sec] (mean)

Time per request: 2470.339 [ms] (mean)

Time per request: 0.247 [ms] (mean, across all concurrent requests)

Transfer rate: 3714.17 [Kbytes/sec] received

关于tomcat参数:

<!-- tomcat 1w 并发测试 短连接

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="5000"

maxThreads="10000"

minSpareThreads="100"

maxSpareThreads="10000"

acceptCount="5000"

URIEncoding="UTF-8"

redirectPort="8443" /> -->

<!-- bio keepAliveTimeout 长连接使用时间 maxKeepAliveRequests 长连接使用格式 1 表示禁用 -1 表示不限制 一般100-200 enableLookups 是否禁用dns查询 dns查询耗费网络

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

URIEncoding="UTF-8"

redirectPort="8443"

maxKeepAliveRequests="-1"

keepAliveTimeout="15000"

enableLookups=false

/> -->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: