前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >长短连接对压测的影响有多大?!

长短连接对压测的影响有多大?!

原创
作者头像
谭银
修改2021-02-25 18:14:01
2K0
修改2021-02-25 18:14:01
举报
文章被收录于专栏:CSIG质量部压测团队

【背景说明】

使用jmeter工具压测时,使用长连接或短连接压测时往往会出现不同的结果,我们需要明确该请求支持什么连接;jmeter工具默认为长连接,如需短连接请求需在【HTTP请求】中取消KeppAlive勾选。

【名词解析】

短连接:连接->传输数据->关闭连接

长连接:连接->传输数据->保持连接 -> 传输数据-> ...->直到一方关闭连接

【问题表现】

如果链路配置为长连接,使用短连接请求时,qps变化如下:

长连接请求:

短连接请求:

从图中可以看出不同的连接对同一个请求相同并发下的一个qps差距会很大

【排障思路】

  1. 首先了解链路,如CLB和RS的配置为长连接还是短连接,我们jmeter需要和其配置一致才能得到正确的QPS值。
  2. 如果不清楚链路配置,无链路上的的日志报错和资源耗尽的情况下,QPS始终上不去或者出现jmeter的相关报错信息,这是我们考虑换一种连接方式,这种情况往往是连接方式不对。

【总结】

jmeter在请求时,除了QPS上不去可能和长短连接有关之外,出现脚本报错,可能也和长短连接有关,这是我们需要换一个连接方式再次执行脚本。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档