首先,为了便于理解,我们假设 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 上的并发连接数特别是活跃连接数下降的情况。