压测的请求带宽和响应带宽是如何统计的?

本文介绍压测的请求带宽和响应带宽的统计方法。

计算逻辑

PTS中的请求带宽、响应带宽与SLB或者ECS中的带宽不同。具体的计算方式如下:

  • PTS中统计的请求带宽是基于发送的实际的HTTP请求体大小。

  • PTS中统计的响应带宽的计算方式是:HTTP响应头字节数+Content-Length(没有该值则统计响应的BODY实际字节数)。

基于上述请求带宽和响应带宽的计算方式,那么PTS压测报告中最终统计的响应带宽、请求带宽的值的计算逻辑如下:

  • 若您是单台施压机进行压测:

    • PTS统计的响应带宽值为单台施压机压测过程中响应带宽的平均值。

    • PTS统计的请求带宽值为单台施压机压测过程中请求带宽的平均值。

  • 假设您在高并发下使用多台施压机进行压测:

    • PTS统计的响应带宽值为多台施压机压测过程中响应带宽的平均值之和。

    • PTS统计的请求带宽值为多台施压机压测过程中请求带宽的平均值之和。

示例

  • 假设您是单台施压机进行压测,压测过程中响应带宽的平均值为20 KB/s、请求带宽的平均值为15 KB/s。

    • PTS压测报告中最终统计的响应带宽值即为20 KB/s。

    • PTS压测报告中最终统计的请求带宽值即为15 KB/s。

  • 若您在高并发下使用多台施压机(A、B)进行压测,压测过程中施压机A的响应带宽的平均值为20 KB/s、请求带宽的平均值为15 KB/s。施压机B的响应带宽的平均值为30 KB/s、请求带宽的平均值为25 KB/s。

    • PTS压测报告中最终统计的响应带宽值为施压机A的响应带宽平均值加施压机B的响应带宽平均值,即为20 KB/s+30 KB/s=50KB/s。

    • PTS压测报告中最终统计的请求带宽值为施压机A的请求带宽平均值加施压机B的请求带宽平均值,即为15 KB/s+25 KB/s=40KB/s。