首先,为了便于理解,我们假设 PTS 中的压测场景是一个串联链路 A,里面包含一个压测 API1。然后,我们先看下 SLB 的并发连接数的定义。
指标 说明 并发连接数 所有建立的 TCP 连接数量 活跃连接数 所有 ESTABLISHED 状态的 TCP 连接。因为如果您采用的是长连接的情况,一个连接会同时传输多个文件请求 非活跃连接数 表示指除 ESTABLISHED 状态的其它所有状态的 TCP 连接数。Windows 和 Linux 服务器都可以使用 netstat -an 命令查看 那么当压测进行时,PTS 上的 API1 的并发数基本会和 SLB 的并发连接数接近或者更小,因为 SLB 上可能还有正常业务流量,另外,由于 PTS 的数据是 5 秒周期采样的,也会有一定的误差。此外还需要注意一种情况,如果被压测服务端支持 Keep-Alive,当串联链路中放入了思考时间且时间比较大(大于 Keep-Alive 的 timeout),那么会出现 SLB 上的并发连接数特别是活跃连接数下降的情况。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。