EC2-安装·websocket-bench·进行socket.io 的压力测试

EC2客户端websocket-bench测试

  • 新建EC2
  • 连接EC2
  • 安装Nodejs环境
  • source下载目录作成
  • source下载运行
  • 测试命令

对在AWS上运行的· Socket.io·服务器进行压力测试—备忘录

新建EC2

通过console界面,选择Linux系统
AMI;Amazon Linux AMI 2018.03.0.20181129 x86_64 HVM (ami-00a5245b4816c38e6)

连接EC2

$ ssh -A -i xxxxx.pem ec2-user@18.182.xx.xx

安装Nodejs环境

参照 — EC2-NodeJs和Git等的安装

source下载目录作成

$ cd /var
$ sudo mkdir app
$ cd app
$ sudo mkdir current
$ cd current

source下载运行

$ sudo git clone https://github.com/oblily/websocket-bench.git
$ cd websocket-bench
$ sudo npm install

测试命令

$ node index -a 3 -c 1 -g lib/generator.js https://xxxx/ws
#### 或者
$ node index -a 3 -c 1 -m 1 -g lib/generator.js https://xxxx/ws
#### 或者
$ node index -a 3 -c 1 -m 1 -g lib/generator.js -o result.txt https://xxxx/ws

-a, --amount Total number of persistent connection, Default to 100
-c, --concurency Concurent connection per second, Default to 20
-g, --generator Js file for generate message or special event
-m, --message Number of message for a client. Default to 0
-o, --output Output file

注意,如果输入的txt文件内有一些不可读的内容,如果 [90m…等
可使用选项 --no-color 关闭颜色

node index -a 3 -c 1 -m 1 -g lib/generator.js https://bench-csp-socket.linkdrive.jp/ws --no-color -o result.txt

你可能感兴趣的:(----------,AWS)