我正在尝试使用the grinder负载测试工具,使用chrome dev工具重现.har
文件中记录的导航。
我使用this test script生成了har2grinder。
脚本看起来非常简单,只是一堆get / post调用及其标题。
我启动了研磨机控制台:
java -classpath lib/grinder.jar net.grinder.Console
然后代理使用this properties file处理:
java -classpath lib/grinder.jar net.grinder.Grinder grinder.properties
然后我从控制台启动整个事情,我可以获得的是这个输出,在访问的2个页面中显示1000个错误:
Web服务器(tomcat)日志没有显示任何匹配,并且我没有看到任何有关任何进一步细节的研磨机日志。我该如何追踪问题?
答案 0 :(得分:2)
无法访问属性文件:(
您需要先查看属性并使日志正常工作, 请检查 grinder.logDirectory 值,日志将包含信息。
其次检查是否设置了 grinder.useConsole ,并且grinder.consolePort grinder.consoleHost的值已被编辑为默认值以外的其他值。通常不需要进行此更改。
同时将 grinder.processes,grinder.thread 和 grinder.run 设置为1,这样只有一个进程有一个线程并执行一次将更容易调试
接下来,如果你没有针对localhost运行,那么可能会检查它是否在防火墙之间被阻止,因为Grinder非常快并且可以在很短的时间内发送许多请求。但是这些类型的错误将记录在grinder日志中并且非常自我解释。