我已经下载了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
我缺少一些配置吗?还是缺少一些图书馆?
答案 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 环境变量。
隧道设置后启动客户端和服务器。