我阅读了 gatling 官方博客,了解到我们无法获得第 95、99 个百分位数“所有聚合将导致计算百分位数的平均值,并且本质上会被破坏”。我不明白为什么我们没有在 gatling 中获得简单的响应时间序列,我们可以通过查询进行自定义以获得我们想要的任何百分位数。如果没有正确的百分位,这种整合是毫无价值的。
如果不准确,有什么方法可以接近 InfluxDB 中的加特林报告时间。
我阅读了 gatling 官方博客,了解到我们无法获得第 95、99 个百分位数“所有聚合将导致计算百分位数的平均值,并且本质上会被破坏”。我不明白为什么我们没有在 gatling 中获得简单的响应时间序列,我们可以通过查询进行自定义以获得我们想要的任何百分位数。如果没有正确的百分位,这种整合是毫无价值的。
如果不准确,有什么方法可以接近 InfluxDB 中的加特林报告时间。
Gatling 并没有真正将每个操作的响应时间发送给 influxDB。如果 gatling 发送有关操作的完整信息,则会显着降低 gatling 和 influxDB 的性能。您将没有足够的 RAM 来进行负载强度为每秒 100 个事务的测试。相反,gatling 在 gatling.conf 中指定的时间间隔内发送聚合响应时间。因此,grafana 无法向我们显示第 90 个百分位数的实际值。有许多实用程序可以正确聚合 gatling 日志,例如这个:https ://github.com/codefiler/gatling-analysisr