我从某个时候开始从事Jmeter的工作,并且一直在尝试使用Jmeter插件SSHMon,但是即使在完全配置它之后,我仍然会卡住,因为它只是说“ Waiting for sample”,并且在图形上没有呈现任何内容
我试图在Linux机器上执行命令,并传递了所有相关参数以收集统计信息。但是我仍然无法捕获任何东西。任何帮助或指示,将不胜感激。
我也尝试使用Putty连接Linux机器并执行命令,该命令确实起作用,但是当我执行测试时,插件无法捕获任何东西
答案 0 :(得分:0)
在大多数情况下,答案存在于jmeter.log文件中,检查是否存在任何可疑条目,如果最有问题的地方很可能会存在原因标识符。另外,请确保实际运行测试,因为SSHMon是Listener,并且依赖于Sampler Results,因此,如果您的测试未运行-它不会显示任何内容。
作为替代方案,您可以使用具有JMeter PerfMon Plugin的EXEC metric,以便收集相同的数字,但是PerfMon将要求Server Agent才能在远程Linux系统上启动并运行。 / p>
答案 1 :(得分:0)
经过大量的反复试验后,我得以使SSHMon正常工作。请在下面找到解决方案
好吧,伙计们,这很棘手。因此,我认为在服务器上安装Perfmon Agent会使Jmeter收集SSHMon listner的统计信息,但是有一个陷阱。首先,我会让您知道在服务器上安装Perfmon Agent,然后使用插件收集统计信息的过程很顺利。您可以使用此选项。但是,这要求每次要运行测试时都启动代理,如果有多个服务器,则必须在这些服务器上重新启动。不知道是否有一种方法可以自动重启代理或使其保持更长的运行时间。如果您像我一样懒惰,或者在服务器上有安装限制,或者一心想使用SSHMon,那么下面将说明您需要做的事情。
您应该始终使用命令行参数--->
启动Jmeter。jmeter -H“代理” -P“端口” -u“用户名” -a“密码”
这些参数不言自明。一旦完成,Jmeter将被启动,但是等待它尚未完成!
当您开始执行测试时,启动Jmeter的命令提示符将提示您输入Kerberos用户名[YourUsername]:您必须在此处再次输入用户名,以用于启动Jmeter或登录系统。接下来,它会提示您输入kerberos密码作为您的用户名:输入密码并输入密码!
问题是,它发生在后台,所以您永远不会在用来启动Jmeter的命令提示符中看到正在发生的事情。 请参阅下面的内容,以了解更多信息。
Kerberos用户名[UserName]:用户名Kerberos 用户名密码:密码
我在问题中也附上了屏幕截图,并在此处显示了已解决的问题。请参阅“ Solution ScreenShot”。干杯!!
希望这对你们有帮助!! :)
如果对您有帮助,也请速记!! :)