5 python testing load-testing locust
我正在使用Locust(现代开源负载测试工具)进行 API 负载测试。
由于它是simulation + analysis工具,我无法理解一些术语。
下面是我对 API 所做的测试的屏幕截图。
我想了解的术语:
Number of users to simulate Vs Hatch Rate (Users Spawned/Second)。Median (ms), Average (ms), Content Size(bytes)。min_wait, max_wait,我们用类中自己的值覆盖的变量的名称WebsiteUser(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?
我如何理解所有图表?
谢谢。
这是一个广泛的问题,但我需要了解这些术语,以便更好地理解图表和分析后得到的数据。
模拟的用户数与孵化率(生成的用户数/秒)之间的关系。
您可以定义要以给定速率生成的用户(蝗虫)数量。这使您可以控制用户涌入的速度。例如,100 个用户,5 个用户/秒,需要 100/5=20 秒才能达到 100 个用户。
由上图可知Median(ms)、Average(ms)、Content Size(bytes)的含义。
整个测试时间内给定 api 端点的平均响应时间中位数。内容大小是从端点返回的数据的大小。
min_wait、max_wait,我们在WebsiteUser(HttpLocust)类中用自己的值覆盖的变量名称,min_wait、max_wait的意义。
请参阅文档。
接下来,在“图表”选项卡中,Locust 显示 3 个图表,即(每秒请求总数、响应时间(毫秒)、用户数)。无法理解此图表,在总请求数/秒中,我是否应该查看相对于时间的峰值,因为它是用户数与时间图?
它们是实时显示的总 RPS 数、响应时间和用户数(计算所有端点)。峰值响应时间特别重要,因为您应该调查该时间点发生的情况(新用户太多?RPS 突然爆发?)
| 归档时间: |
|
| 查看次数: |
5625 次 |
| 最近记录: |