在我的JMeter测试计划中,我将变量的值存储在字符串中,并检查IF控制器块内的特定值。引入此条件后,JMeter吞吐量从500 req / sec降至80 req / sec。
目标应用程序没有任何问题,但是JMeter在评估IF控制器块时花费了太多时间。有人遇到过这个问题吗?我通过将代码包装在一个采样器中并在继续处理请求之前写入if条件来解决它。虽然这种解决方法满足了我的要求,但如果我必须根据这种情况在IF控制器中添加Jmeter子元素,我不知道如何解决这种情况。
请参阅以下在JVisualVM上完成的CPU分析。
IF控制器配置:“$ {mystring}”==“myvalue”