忽略 Gatling 中的响应主体
Ignore response body in Gatling
作为 Gatling 负载测试的一部分,我下载了一个巨大的文件(大约 4GB)。
这样做时,我可以观察到Gatling的内存使用量逐渐增加,直到达到2GB,然后停止下载直到超时。
因为我不关心响应主体(只要它正在下载),我想丢弃它。
这怎么可能?
我不确定代码示例是否有用,但这是调用执行程序:
exec(
http("Get image data")
.get("Url/To/Data")
// Don't save the response body, as it's too large
// .check(bodyString.saveAs("responseBody"))
.check(status.is(200))
)
响应正文将不会合并并被丢弃,除非:
- 你确实使用它,例如支票
- 您启用调试日志记录,使其显示在日志中
作为 Gatling 负载测试的一部分,我下载了一个巨大的文件(大约 4GB)。
这样做时,我可以观察到Gatling的内存使用量逐渐增加,直到达到2GB,然后停止下载直到超时。
因为我不关心响应主体(只要它正在下载),我想丢弃它。
这怎么可能?
我不确定代码示例是否有用,但这是调用执行程序:
exec(
http("Get image data")
.get("Url/To/Data")
// Don't save the response body, as it's too large
// .check(bodyString.saveAs("responseBody"))
.check(status.is(200))
)
响应正文将不会合并并被丢弃,除非:
- 你确实使用它,例如支票
- 您启用调试日志记录,使其显示在日志中