我们有一个分布式JMeter设置,包括一个客户端和三个服务器。当向客户端提交测试计划时,即使用任何JMeter插件。到达线程组,由于没有安装插件,它失败了。
我们使用JMeter插件管理器cmd安装来自测试计划(Jmx)的插件:
PluginsManagerCMD install-for-jmx <test-plan> 但是这会在客户机上安装插件,而在执行测试时,我们会从所有服务器获得以下错误(因为没有在它们上安装插件)-
在服务器线程中发生了rconfigure()方法java.rmi.ServerException: RemoteException中的错误;嵌套异常是: java.rmi.UnmarshalException: Error解编组参数;嵌套异常是: java.lang.ClassNotFoundException: java.lang.ClassNotFoundException(未禁用安全管理器: RMI类加载程序)
问题:
发布于 2020-08-06 14:10:17
也许我的食谱能帮你。我使用并行、rsync和最小的awc实例作为名为performance1-10和Performance1-10的负载生成器。对所有所需节点的无密码访问。替换你的名字
aws ec2 describe-instances --output text --filters 'Name=tag:Name,Values=performance*' 'Name=instance-state-name,Values=running' --query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,PublicIpAddress:PublicIpAddress} | sort_by(@, &[0].Name) | [*][*].PublicIpAddress' > ips
head -n -1 ips > ipswomaster #check!
cat ips | parallel -j20 ssh-keyscan -H {} >> ~/.ssh/known_hosts
parallel -j20 --tag --nonall --slf ips uptime
# for first time: parallel -j20 --tag --nonall --slf ips sudo mkdir /opt/perf_test
parallel -j20 --tag --nonall --slf ips sudo chown -R yourname:yourname /opt/perf_test
cat ips | parallel -j20 rsync -arvzu /opt/perf_test/ {}:/opt/perf_test
parallel -j20 --tag --nonall --slf ipswomaster "screen -dmS yourname bash -c 'cd /opt/perf_test; rm *.log; JVM_ARGS=\"-Xms512m -Xmx512m\" /opt/perf_test/apache-jmeter/bin/jmeter-server; exec bash'"
# on master node
screen -R yourname
cd /opt/perf_test
STROJE="";while read -r l; do STROJE="$STROJE$l:1099,"; done < ipswomaster;rm *.log; JVM_ARGS="-Xms512m -Xmx512m" /opt/perf_test/apache-jmeter/bin/jmeter -R"${STROJE::-1}" -n -t test.jmx
# stop test on master node
ctrl+a ctrl+c #create new screen tab
cd /opt/perf_test/apache-jmeter/bin/
./stoptest.sh
# java update (if needed)
parallel -j20 --tag --nonall --slf ips java -version
parallel -j20 --tag --nonall --slf ips sudo apt install -y openjdk-8-jdk-headless
parallel -j20 --tag --nonall --slf ips update-java-alternatives --list | sort
parallel -j20 --tag --nonall --slf ips sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
parallel -j20 --tag --nonall --slf ips java -version | sorthttps://stackoverflow.com/questions/63281845
复制相似问题