使用带有 locustfile 的 Locust 与作为库的性能

Performance using Locust with a locustfile vs as a library

我想知道使用 Locust 作为库是否比原来的方式更有效,因为您不必以这种方式为新进程进行系统调用,从而减少了启动时的初始延迟。我需要 运行 为我的应用程序进行数千次单独的负载测试,所以它确实有所作为。

是的,它更有效率。开始 Python,解析所有导入的依赖项等需要一些时间。

如何 更快是任何人的猜测,而且 运行 进行数千次单独的负载测试并不是我见过的任何人做的事情,所以我认为你'一定要自己测试一下。

但是如果你在测试之间有 adding/removing 个副本,那不会比重启 Locust 慢吗?

您还可以 运行 GUI 模式下的 Locust 并通过向 /swarm 端点发送 HTTP 请求来触发测试,启动时间不应比库使用时间长得多。