【问题标题】:Locust - Python load testing. No documentation provided; so what do the ramping terms mean?Locust - Python 负载测试。没有提供文件;那么斜坡术语是什么意思?
【发布时间】:2013-09-19 11:44:41
【问题描述】:
Locust 提供了加速选项,您需要在其中输入某些输入详细信息。我没有找到任何解释以下术语的文档,而其他(未提及)似乎不言自明:
斜坡
Hatch stride
Precision (min value of hatch stride)
Calibration time (seconds)
Percentile (%)
Max percentile response time (ms)
Accepted fail ratio (%)
谢谢!
【问题讨论】:
标签:
python
load-testing
locust
【解决方案1】:
Locust 的渐变功能是实验性的,已从最新版本中删除。
渐变功能的想法是输入可接受的失败请求率(接受的失败率)和最大可接受的响应时间(最大百分位响应时间 ) 对于给定的用户百分比 (Percentile),然后只要不超过这些限制,它就会逐渐增加同时用户的数量。所以目的是自动找出系统可以处理的用户数量。然而,它在实践中从来没有真正奏效过,并且随着 Locust 的发展,斜坡功能在某种程度上被遗忘了,最终被删除。
Hatch 和 Precision 与生成新用户的速度有关,校准时间 是使用的时间范围在生成或杀死更多用户之前测量给定百分位数的失败率和响应时间。