我正在尝试使用 Gatling 测量单个 REST 端点 (GET) 的性能,设置非常简单,如下所示:
val httpProtocol: HttpProtocolBuilder = http
.baseUrl("https://domain:8085")
.acceptHeader("*/*");
val scn =
scenario("MyScenario")
.exec(
http("MyRequest")
.get(myPath)
)
setUp(scn.inject(rampUsersPerSec(1) to (1) during (10 seconds))).protocols(httpProtocol)
这意味着每秒 1 个请求。
问题是最小响应时间超过500ms,平均600ms,但是如果我用Postman手动做同样的测试,同样的端点和参数,响应时间在150ms到250ms之间。
为什么会出现这种差异?如何跟踪问题?
我验证了两者在服务器端的执行时间是相同的。
谢谢!