【背景说明】
使用jmeter工具压测时,使用长连接或短连接压测时往往会出现不同的结果,我们需要明确该请求支持什么连接;jmeter工具默认为长连接,如需短连接请求需在【HTTP请求】中取消KeppAlive勾选。
【名词解析】
短连接:连接->传输数据->关闭连接
长连接:连接->传输数据->保持连接 -> 传输数据-> ...->直到一方关闭连接
【问题表现】
如果链路配置为长连接,使用短连接请求时,qps变化如下:
长连接请求:
短连接请求:
从图中可以看出不同的连接对同一个请求相同并发下的一个qps差距会很大
【排障思路】
【总结】
jmeter在请求时,除了QPS上不去可能和长短连接有关之外,出现脚本报错,可能也和长短连接有关,这是我们需要换一个连接方式再次执行脚本。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。