如何在apache基准测试工具中限制每秒请求数

KAs*_*KAs 12 spring qa stress-testing

我正在尝试强调测试我的Spring Boot应用程序,但是当我运行以下命令时,ab正在做的是试图给出结果我的应用程序可以保持的最大值.但我需要检查我的应用程序是否可以按每秒特定请求保留.

ab -p req.json -T application/json -k -c 1000 -n 500000 http://myapp.com/customerTrack/v1/send
Run Code Online (Sandbox Code Playgroud)

从上面的命令给出的每秒请求数是4000,但实际上,我的应用程序中缓存了很多记录,这意味着它无法容纳那么多的rps.谁能告诉我如何在 ab 工具中设置每秒的特定请求?谢谢!

Jaz*_*epi 12

我认为你不能从 ab 那里得到你想要的东西。还有很多其他工具。

这是一个简单的方法,可以完全满足您的要求。

https://github.com/rakyll/hey

对于每秒 100 个请求的速率限制,以下命令应该可以工作。

hey -D req.json -T application/json -c 1000 -q 100 -n 500000 http://myapp.com/customerTrack/v1/send