问题现象

JMeter 模拟下载时,运行一段时间就自行报错退出。

可能原因

施压机类似于被压测服务的请求用户侧,当进行下载压测时,会将 download 的文件流存于内存中,当并发较高、文件较大时,内存就会出现异常,JMeter 日志中报如下错误:

pts-JMeter 日志中报错信息

解决方案

解决此问题,需要在 JMeter 脚本配置时,对应的下载请求 Sampler 的 Advanced 选项中,选中 Save response as MD5 hash?。选中该选项表示,仅保存结果的 MD5 值,不保存原始信息。这样就不会保存较大的下载原始文件。
pts-md5