0
点赞
收藏
分享

微信扫一扫

长连接与短连接以及线程数相关的比较

长连接与短连接以及线程数相关的比较

摘要

对比了nginx与tomcat作为静态业务服务的性能之后
突然又想比较一下 长连接与否的性能情况. 

很多时候恰当的配置还是非常重要的.

测试方法

分别使用长连接和短连接进行测试工作. 

主要命令为:
短连接
ab -c 1000 -n 50000 -r http://127.0.0.1:5201/zhaobsh.html
长连接
ab -c 1000 -n 50000 -k http://127.0.0.1:5201/zhaobsh.html

需要注意 部分服务器 不适用长连接会失败.. 这里仅是一个简单的验证

测试结果

单纯测试查看TPS就可以相应时间就是一个取反的过程.

文件大小

tomcat-TPS

tomcat-短连接TPS

nginx-TPS

nginx-短连接TPS

20KB

44094

7032

66418

9472

7.5MB

585

220.61

672

313

文件大小

nginx-8线程-TPS

nginx-8线程-短连接TPS

nginx-1线程-TPS

nginx-1线程-短连接TPS

20KB

66418

9472

39226.95

18080.65

7.5MB

672

313

703.36

326.84

测试结果简析

同一台机器的情况下. 短连接可能表示不是很好. 
毕竟有TCP建立与关闭连接. 

单线程对多线程 能够明显提高TPS吞吐量
但是单个线程的相应时间 其实肯能会有所下降的.



举报

相关推荐

0 条评论