在nGrinder 在压测过程中,经常遇到“Read time呕吐”错误,导致场景失败,如下图所示:
解决方案:可以通过修改默认超时参数值,避免该问题,具体如下;
在nGrinder 脚本中
@BeforeProcess
public static void beforeProcess(){
//默认值:
HTTPPluginControl.getConnectionDefaults().timeout = 6000 //超时时间为6秒,6秒后无返回就会抛出场链接超时错误,(单位为毫秒)
//可以通过修改该默认值为0,不限制超时时间,就可以再场景执行过程中出现超时导致的场景失败,通常情况下,6秒超时已经满足大部分需求。
//修改后
HTTPPluginControl.getConnectionDefaults().timeout = 0
}