0

我从很久以前就一直在研究 Jmeter 并且一直在尝试使用 Jmeter Plugin SSHMon ,但我被卡住了,因为即使在完全配置它之后它只是说“等待样本”并且不会在图表上呈现任何内容。

我正在尝试在 Linux 机器上执行命令,并已传递所有相关参数以收集统计信息。但我仍然无法捕捉到任何东西。任何帮助或指针将不胜感激。

我还尝试使用 Putty 连接 Linux 机器并执行命令,该命令确实有效,但是当我执行测试时,插件没有捕获任何内容

请找到随附的屏幕截图

4

2 回答 2

0

在大多数情况下,答案存在于jmeter.log文件中,检查它是否有任何可疑条目,如果某些东西不工作,很可能那里会有一个原因标识符。还要确保实际运行您的测试,因为 SSHMon 是一个侦听器并依赖于采样器结果,因此如果您的测试没有运行 - 它不会显示任何内容。

作为替代方案,您可以使用具有EXEC 指标的JMeter PerfMon 插件,这样您就可以收集相同的数字,但是 PerfMon 将要求服务器代理在远程 Linux 系统上启动并运行。

于 2018-06-26T06:48:03.567 回答
0

经过大量的跟踪和错误后,我能够让 SSHMon 正常工作。请在下面找到解决方案

好的,伙计们,正如您所期望的那样,这很棘手。所以我认为在服务器上安装 Perfmon 代理使 Jmeter 收集 SSHMon 列表器的统计信息,但有一个问题。首先,我会让您知道在服务器上安装 Perfmon 代理,然后使用插件收集统计信息可以顺利进行。您绝对可以使用此选项。但它需要在每次您想要运行测试时启动代理,如果有多个服务器,您将不得不在这些服务器上重新启动。不确定是否有办法自动重新启动代理或使其运行更长时间。如果您像我一样懒惰,或者您对服务器有安装限制,或者一心想使用 SSHMon,那么您需要做的如下所述。

您应该始终使用命令行参数启动 Jmeter --->

jmeter -H“代理”-P“端口”-u“用户名”-a“密码”

这些论点是不言自明的。一旦你这样做了,Jmeter 将被启动,但等待它还没有完成!

当您开始执行测试时,您启动 Jmeter 的命令提示符将提示您输入 Kerberos UserName [YourUsername]:您必须再次在此处输入您的用户名,用于启动 Jmeter 或登录到您的系统。然后它会提示您输入您的用户名的 kerberos 密码:输入您的密码,瞧!

问题是,它发生在后台,所以你永远看不到你用来启动 Jmeter 的命令提示符上发生了什么。请参阅下文以获得更清晰的信息。

Kerberos 用户名[用户名]:用户名用户名的 Kerberos 密码:密码

我已经在问题中附上了屏幕截图,并在此处显示了正在解决的问题。请参考“解决方案截图”。干杯!!

希望这可以帮助伙计们!:)

如果对你有帮助,也求解答!!:)

于 2018-06-27T02:51:39.007 回答