【问题标题】:Meaning of terms after analysis in Locust Load TestingLocust 负载测试分析后术语的含义
【发布时间】:2018-11-01 06:45:24
【问题描述】:

我正在使用 Locust(现代开源负载测试工具) 对 API 进行负载测试。
因为它是simulation + analysis 工具,所以我无法理解某些术语。
下面是我在 API 上进行的测试的屏幕截图。

我想了解的术语:

  1. Number of users to simulate Vs Hatch Rate (Users Spawned/Second)之间的关系。
  2. 从上图中可以看出Median (ms), Average (ms), Content Size(bytes)的含义。
  3. min_wait, max_waitWebsiteUser(HttpLocust)类中我们用自己的值覆盖的变量的名称,min_wait,max_wait的意义。

接下来,在Charts 标签中,Locust 显示 3 个图形,即(Total Requests/Second, Response Time (ms), Number of Users)
无法理解此图表,
Total Requests/Second 中,我是否应该像Number of Users Vs Time Graphs那样查看时间峰值?
如何理解所有图表?

谢谢。
这是一个广泛的问题,但我需要了解这些术语,以便更好地理解图表,以及我在分析后获得的数据。

【问题讨论】:

  • 这些项目应在相关手册中定义。你在研究它们时发现了什么,你不明白什么?

标签: python testing load-testing locust


【解决方案1】:

模拟用户数与孵化率的关系 (用户产生/第二个)。

您可以以给定的速率定义要生成的用户(蝗虫)数量。 这让您可以控制用户涌入的速度。例如,100 个用户,5 个用户/秒,达到 100 个用户需要 100/5=20 秒。

从上图中可以看出Median(ms)、Average(ms)的含义, 内容大小(字节)。

中位数,给定 API 端点的平均响应时间,整个测试时间。内容大小是从端点返回的数据的大小。

min_wait, max_wait, 我们覆盖的变量的名称 WebsiteUser(HttpLocust) 类中自己的值,意义 最小等待,最大等待。

请参考doc

接下来,在 Charts 选项卡中,Locust 显示 3 个图表,即(Total 请求/秒、响应时间(毫秒)、用户数量)。不能够 理解这个图表,在 Total Requests/Second 中,我应该看看 与时间相关的峰值,因为它是用户数与时间图的关系?

它们是总 RPS 数、响应时间和用户数,计算所有端点,以实时 显示。峰值响应时间特别重要,因为您应该调查当时发生的情况(新用户太多?RPS 突增?)

【讨论】:

    猜你喜欢
    • 2019-01-22
    • 2017-04-14
    • 2020-01-02
    • 2020-05-17
    • 2021-03-18
    • 1970-01-01
    • 2017-08-09
    • 2019-12-26
    • 1970-01-01
    相关资源
    最近更新 更多