Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 安装分布式性能测试时显示错误_Jmeter_Performance Testing_Distributed Computing_Jmeter Plugins - Fatal编程技术网

Jmeter 安装分布式性能测试时显示错误

Jmeter 安装分布式性能测试时显示错误,jmeter,performance-testing,distributed-computing,jmeter-plugins,Jmeter,Performance Testing,Distributed Computing,Jmeter Plugins,我想在JMeter中执行分布式性能测试,我无法创建rmi_keystore.jks,因为命令提示符中显示错误,我尝试了许多不同的方法,但无法创建,如果我运行JMeter并转到运行选项并选择IP,则会显示错误,因为我无法创建密钥库文件。 我一开始就被困住了。 请参考错误截图以供参考。 确保安装了JDK 8,并且在Windows路径中: /垃圾箱 或者编辑create-rmi-keystore.bat并在keytool之前添加完整路径: “C:\Program Files\Java\jdk-10.

我想在JMeter中执行分布式性能测试,我无法创建rmi_keystore.jks,因为命令提示符中显示错误,我尝试了许多不同的方法,但无法创建,如果我运行JMeter并转到运行选项并选择IP,则会显示错误,因为我无法创建密钥库文件。 我一开始就被困住了。 请参考错误截图以供参考。


确保安装了JDK 8,并且在Windows路径中:

/垃圾箱

或者编辑create-rmi-keystore.bat并在keytool之前添加完整路径:

“C:\Program Files\Java\jdk-10.0.2\bin\keytool”


运行命令create-rmi-keystore.bat一次,然后在所有计算机上复制该文件。

出现的错误是由于操作系统路径中缺少实用程序,很可能是Java安装部分中断

问题是:您真的需要创建这个
rmi_keystore.jks
文件吗?如果您担心非常重要的测试指标(如响应时间或延迟)会被犯罪分子窃取,请确保添加您的或类似的“bin”文件夹:


如果您的环境足够安全,您可以通过将下一行添加到user.properties文件(必须在所有节点上完成)来关闭JMeter主节点和从节点之间的通信加密

或者,也可以通过-J命令行参数传递上述属性,如:

jmeter.bat -Jserver.rmi.ssl.disable=true
另外,由于数据的加密/解密是一个相当CPU密集的过程,您将获得略微增加的最大虚拟用户数/吞吐量


答案的部分灵感来源于文章

在添加了keytool的路径后,它的工作原理 我在create-rmi-keystore.bat文件中添加了以下路径
“C:\Program Files\Java\jdk-10.0.2\bin\keytool”-genkey-keyalg RSA-别名rmi-keystore rmi\u keystore.jks-storepass changeit-validity 7-keysize 2048%*

尝试以管理员身份运行cmd我已经尝试过了,但仍然得到相同的错误。对答案有何反馈?如果答案是确定的,您应该接受它并upvote.Thankst这是JDK C:\Program Files\Java\JDK-10.0.2\bin和JRE C:\Program Files\Java\JRE-10.0.2\bin的路径,即使在我运行jmeter-server.bat文件时,命令提示符中也会显示以下错误。服务器无法启动:Java.rmi.server.ExportException:侦听端口失败:0;嵌套异常为:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)发生错误:端口0上的侦听失败;嵌套异常为:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)errorlevel=1在之前添加keytool的完整路径后,将显示以下错误。”C:\Program'不被识别为内部或外部命令、可操作程序或批处理文件。这是由于空间原因,请添加“非常感谢,它为我所做的工作并解决了我的所有问题。
server.rmi.ssl.disable=true
jmeter.bat -Jserver.rmi.ssl.disable=true