Corda Enterprise性能测试套件-启动JMeter客户端时出错

时间:2019-07-19 08:31:19

标签: jmeter corda

我已经下载了Corda Enterprise性能测试套件,并遵循documentation provided中提到的步骤:

1)将测试套件zip复制到客户端和服务器上的工作目录中。

2)在客户端上提取副本,对jmeter.properties进行更改以指向远程主机(安装程序具有一台客户端和一台服务器)。

3)修改了rmi服务器配置文件,使其具有服务器的主机名。

4)在服务器上复制这些更改并运行服务器,服务器成功启动。

5)要运行客户端运行的命令java -jar jmeter-corda-4.0-capsule.jar -Xssh node1.mydomain.com -XjmeterProperties jmeter.properties -XserverRmiMappings sample-server-rmi.config

如果我们在不使用-Xssh的情况下运行命令,即java -jar jmeter-corda-4.0-capsule.jar,客户端成功启动,但是使用-Xssh,客户端将引发错误java.lang.UnsatisfiedLinkError: Unable to load library 'user32': Native library (linux-x86-64/libuser32.so) not found in resource path

我缺少一些配置吗?还是缺少一些图书馆?

2 个答案:

答案 0 :(得分:0)

我怀疑这实际上是由于您的计算机上未安装libuser引起的,我会再考虑一下,也许尝试在您的计算机上安装该安装程序。

sudo apt-get update -y
sudo apt-get install -y libuser

安装源:https://zoomadmin.com/HowToInstall/UbuntuPackage/libuser

在这里的一个相关问题上,值得一提的是,在Corda 4.4中运行它要容易一些:

java -jar jmeter-corda-jar <wrapper arguments> -- <jmeter arguments>

这是文档页面,希望对您有所帮助。 https://docs.corda.net/docs/corda-enterprise/4.4/performance-testing/running-jmeter-corda.html#running-jmeter-corda

答案 1 :(得分:0)

在客户端和服务器之间设置 ssh 隧道时,在执行 ssh-add 之前执行以下命令

“eval ssh-agent -s” - 如果没有明确导出,这将设置 SSH_AUTH_SOCK 环境变量。

隧道设置后启动客户端和服务器。