【压力测试】性能测试方法
用于测试Server和客户端agent性能测试
server模拟数据脚本:recvservertest(x86,arm)
下载链接:链接:https://pan.baidu.com/s/1AF9DQlC5jQCY62uXymm_9w
提取码:lr79
监控平台可以使用zabbix prometheus
1. server性能测试
- 使用方式
- 上传脚本到任意Linux机器
- 上传离线会话文件到Linux机器,默认路径/root/test
- 赋予可执行权限 chmod +x recvservertest
- 执行脚本 ./recvservertest -clientnumber 100 -clienttype 1 -framesleep 1 -serverip 192.168.0.4 -sessioncount 100 -moviedir /root/test/ -worktimecount 3600
- 参数介绍:
- clientnumber:模拟客户端数目 (default 1)
- clienttype:模拟类型 0 在线会话 1 离线会话
- framesleep:发送间隔,控制发送速度 (default 1)
- moviedir:模拟文件路径,至少含一个local和一个agent1.local (default “/root/test”)
- port:端口 (default 3454)
- serverip:服务器地址 (default “192.168.2.124”)
- sessioncount:单用户模拟会话总数
- worktimecount:用户模拟时长 单位秒
- 监控方式
- 自行安装zabbix服务端
- Zabbix(监控server进程内存)
- 创建模板

-
-
-
- 创建监控项


创建图形

-
-
-
- 安装zabbix-agent(可以根据自己的方式安装,这里使用脚本替换了yum源可以手动操作)
-
- cd /etc/yum.repos.d/vim zabbix.sh
-
- 脚本内容:

- 然后保存退出运行脚本bash zabbix.sh 4.0 #4.0表示zabbix的版本
安装zabbixagent:
yum -y install zabbix-agent
备份配置文件
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
修改zabbix客户端主配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.2.222 #zabbix服务器端
ServerActive=192.168.2.222 #zabbix服务器端
Hostname=192.168.0.4 #zabbix客户端计算机名或者IP地址
启动zabbix-agent服务
systemctl start zabbix-agent.service
-
-
- 配置主机,模板

- 查看图形
- 查看服务器性能,是否存在内存溢出等
- 配置主机,模板
-
- 内存溢出情况(agent也是一样):如果通过zabbix图形查看内存一直是平稳的,则说明没有内存溢出,如果是一直在上升,则说明有内存溢出(内存溢出:程序中创建对象,缓存数据等,使用完之后没有释放内存就会导致内存溢出)
- 性能情况查看:通过增加并发数,查看控制台并发数是否正常产生会话,是否及时处理完成会话,查看server服务器资源消耗情况,cpu,内存等是否全部消耗完,查看网络使用情况,es数据写入情况,判断性能瓶颈在那个地方
- Prometheus (监控服务器流量,iops等)
- 安装常用监控exporter
上传node_exporter-1.3.1.linux-arm64.tar.gz压缩包
tar -xvf node_exporter-1.3.1.linux-arm64.tar.gz -C /usr/local/
以守护进程方式启动node-exporter
nohup /usr/local/node_exporter-1.3.1.linux-amd64/node_exporter &
-
- 普罗米修斯配置文件添加监控项
vim /usr/local/Prometheus/prometheus.yml

-
- 重启普罗米修斯
pkill prometheus
cd /usr/local/Prometheus/
./prometheus –config.file=/usr/local/Prometheus/prometheus.yml &
-
- 打开普罗米修斯自带的监控页面168.0.69:9090,Status -> Targets 查看:

-
- 查看服务器资源监控信息

2. Agent性能测试
Zabbix:监控agent进程内存
-
- 安装zabbix_agent-4.0.32-windows-amd64-openssl.msi (与服务端版本适配即可)
- 安装过程中配置zabbix server地址

配置主机,模板:


查看图形:

3.Perfmon:监控agent进程cpu









使用”ip”雷达监控:
