1.首先要把用户自己编写业务压测逻辑generator.js脚本分别放到各压测机上

2.打通各压测机的ssh登录秘钥

这里我请教同事得到一个比较快捷方便的配置方法----

采用centos系统自带的秘钥-------->敲出ssh字符,然后双按tab键,

就会出现我们想要的一些数据。。。。

如图:WebSocket-bench分布式压测部署

然后执行ssh-copy-id   root@ip地址

会出现一些选项,我们选择yes,及root账号输入密码就可以,

成功后,我们验证一下,我们是否配合秘钥成功  --------------我们这里的控制台是要去链接多台压载机,所以给其它压载机的是公秘钥,控制台是私秘钥

直接敲入ssh  ip地址  查看是否登录成功

3 websocket-bench,控制脚本编写

#!/bin/bash
#disabled selinux
nodes="172.18.10.38 
172.18.10.37
172.18.10.36
172.18.10.35
172.18.10.34
172.18.10.33
172.18.10.32
172.18.10.31
172.18.10.30
172.18.10.49"
for node in ${nodes}
do               //---------这里的大括号是让它并行运行命令,如果要串行去掉{}&
{
echo "online ${node} ..."
ssh root@${node} "cd /usr/lib/node_modules/websocket-bench/lib/ && websocket-bench -a 998 -c 2 -k -g generator.js http://172.18.10.10:3380"
}&
done
View Code

相关文章:

  • 2022-12-23
  • 2021-08-29
  • 2021-12-06
  • 2021-09-22
  • 2021-11-23
  • 2022-01-01
  • 2022-12-23
  • 2021-04-28
猜你喜欢
  • 2021-08-12
  • 2021-06-10
  • 2022-01-27
  • 2021-05-22
  • 2021-09-12
  • 2021-12-08
  • 2021-05-21
相关资源
相似解决方案