JSR223预处理性能问题Jmeter
我有一个场景来衡量登录函数的性能,因为我使用JSR223预处理器使用Javascript加密我的密码。它大约有2000行代码。它工作正常。它成功地加密了密码。我可以使用我的脚本登录。它在少数用户中工作正常 如果我们需要大量的用户,那么脚本在到达JSR223预处理器线程后会非常快地完成前3个步骤,这会花费很长的时间来处理,这会导致性能测试的延迟 有没有建议对这个过程进行微调 我已经将缓存大小配置为1024,即使它需要很长时间才能执行JSR223预处理性能问题Jmeter,jmeter,jsr223,Jmeter,Jsr223,我有一个场景来衡量登录函数的性能,因为我使用JSR223预处理器使用Javascript加密我的密码。它大约有2000行代码。它工作正常。它成功地加密了密码。我可以使用我的脚本登录。它在少数用户中工作正常 如果我们需要大量的用户,那么脚本在到达JSR223预处理器线程后会非常快地完成前3个步骤,这会花费很长的时间来处理,这会导致性能测试的延迟 有没有建议对这个过程进行微调 我已经将缓存大小配置为1024,即使它需要很长时间才能执行 对于600个用户来说,使用1个主环境和3个从环境完成该过程需要1
对于600个用户来说,使用1个主环境和3个从环境完成该过程需要1hr+++时间。JavaScript不是JSR223预处理器使用的最佳语言,它通过or引擎运行,并且一直在使用性能不太好的方式从头开始计算表达式 根据需要,建议使用脚本引擎。假设配置良好,您将能够将groovy脚本编译成本地JVM字节码,因此性能将比JavaScript高得多 为了在Jmeter中获得Groovy支持,您只需要
有关更多详细说明和脚本编写最佳实践,请参阅指南。JavaScript不是与JSR223预处理器一起使用的最佳语言,它是通过or引擎运行的,您的表达式一直在从头开始使用性能不太好的方法进行评估 根据需要,建议使用脚本引擎。假设配置良好,您将能够将groovy脚本编译成本地JVM字节码,因此性能将比JavaScript高得多 为了在Jmeter中获得Groovy支持,您只需要
有关详细说明和脚本编写最佳实践,请参阅指南。负载测试应避免使用Javascript 最好的选择是使用:
- 棒极了
- 检查缓存编译密钥
- 为每个测试元素输入一个唯一的键
- 棒极了
- 检查缓存编译密钥
- 为每个测试元素输入一个唯一的键
- 负载测试时应避免使用Javascript
最好的选择是使用: