jmeter 性能测试Linux 常用的安装
把软件安装包全部都放在/data/soft目录下
一、 Java 环境安装
1. 把JDK的安装包上传到/data/soft/目录下
2. 解压jdk安装包,重命名jdk
3. 配置环境变量 JAVA_HOME
[root@MiWiFi-RA72-srv soft]# vim /etc/profile
export JAVA_HOME=/data/soft/jdk1.8
export PATH=.:$JAVA_HOME/bin:$PATH
4. 验证
[root@MiWiFi-RA72-srv soft]# source /etc/profile # 刷新数据
[root@MiWiFi-RA72-srv soft]# java -version
二、 node_exporter 的安装
prometheus 常见的exporter 及作用:
下载地址: https://prometheus.io/download/#node_ exporter
1 上传node_exporter-1.6.1.linux-amd64.tar.gz 到linux 服务器/data/soft ;
2 解压 /data/soft/node_exporter-1.6.1.linux-amd64.tar.gz 到/usr/local
[root@MiWiFi-RA72-srv soft]# tar zxvf node_exporter-1.6.1.linux-amd64.tar.gz -C /usr/local
3 进入/usr/local/node_exporter-1.6.1.linux-amd64 启动 node_exporter;
cd /usr/local/node_exporter-1.6.1.linux-amd64/
./node_exporter &
4 启动后查看进程:
# ps -ef |grep node_exporter
5 关闭防火墙: # service firewalld stop,登录网址Node Exporterhttp://192.168.31.131:9100/http://192.168.31.131:9100/http://192.168.31.131:9100/
三、 prometheus 的安装
1 上传prometheus-2.34.0.linux-amd64.tar.gz 到linux 服务器/data/soft ;
2 解压 /data/soft/prometheus-2.34.0.linux-amd64.tar.gz 到/usr/local;
[root@MiWiFi-RA72-srv soft]# tar zxvf prometheus-2.34.0.linux-amd64.tar.gz -C /usr/local
3 进入/usr/local/prometheus-2.34.0.linux-amd64/ 编辑prometheus.yml 文件;
- job_name: "131"
static_configs:
- targets: ["192.168.31.131:9100"]
4 启动 prometheus
[root@MiWiFi-RA72-srv prometheus-2.34.0.linux-amd64]# ./prometheus --config.file=prometheus.yml &
启动成功后,可以看到msg="Server is ready to receive web requests."
5 启动后查看进程:
[root@MiWiFi-RA72-srv prometheus-2.34.0.linux-amd64]# ps -ef |grep prometheus
root 2448 2226 0 06:23 pts/0 00:00:00 ./prometheus --config.file=prometheus.yml
root 2455 2226 0 06:25 pts/0 00:00:00 grep --color=auto prometheus
6 关闭防火墙: # service firewalld stop,登录网址
Prometheus Time Series Collection and Processing Serverhttp://192.168.31.131:9090/targetshttp://192.168.31.131:9090/targetshttp://192.168.31.131:9090/targets
四、 grafana 的安装
1 下载或上传 grafana-8.4.4-1.x86_64.rpm 到linux 服务器/data/soft ;
2 安装 grafana-8.4.4-1.x86_64.rpm
[root@MiWiFi-RA72-srv soft]# yum localinstall grafana-8.4.4-1.x86_64.rpm
3 启动服务
[root@MiWiFi-RA72-srv soft]# service grafana-server start
Starting grafana-server (via systemctl): [ OK ]
4 查看进程
[root@MiWiFi-RA72-srv soft]# ps -ef |grep grafana
5 登录系统 admin/admin
使用admin 账号登录遇到问题:提示Invalid username or password
处理方式:
[root@MiWiFi-RA72-srv grafana]# cd /var/lib/grafana
[root@MiWiFi-RA72-srv grafana]# ls
alerting csv grafana.db png
[root@MiWiFi-RA72-srv grafana]# sqlite3 /var/lib/grafana/grafana.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
sqlite> exit
...> .exit
Grafanahttp://192.168.31.131:3000/loginhttp://192.168.31.131:3000/loginhttp://192.168.31.131:3000/login
启动服务、关闭服务,查看状态
[root@MiWiFi-RA72-srv soft]# service grafana-server start
[root@MiWiFi-RA72-srv soft]# service grafana-server stop
[root@MiWiFi-RA72-srv soft]# service grafana-server status
五、 jmeter 的安装及调试
下载网址:Apache JMeter - Download Apache JMeter
1 下载或上传 apache-jmeter-5.6.2.tgz 到linux 服务器/data/soft ;
2 解压 /data/soft/apache-jmeter-5.6.2.tgz 到/data/soft;
[root@MiWiFi-RA72-srv soft]# tar zxvf apache-jmeter-5.6.2.tgz -C /data/soft
3 编写测试脚本 ,上传到到linux 服务器/data/soft ;
4 运行启动../apache-jmeter-5.6.2/bin/jmeter 文件;
[root@MiWiFi-RA72-srv soft]# ./apache-jmeter-5.6.2/bin/jmeter -n -t testBP2.jmx -l result.jtl
5 检查运行脚本和生成result.jtl;把生产文件在聚合报告中打开。。
5.1 ) mysql 压测 (winonds 环境配置)
(1) 把mysql-connector-java-5.1.49.jar 放到Java 和jmeter目录下面:
把D:\hj\java\jre\lib\ext\mysql-connector-java-5.1.49.jar
把D:\apache-jmeter-5.2.1\lib\mysql-connector-java-5.1.49.jar
把D:\apache-jmeter-5.2.1\lib\ext\mysql-connector-java-5.1.49.jar
(2) 新建测试计划:
(3)添加线程组-- jdbc 配置
jdbc:mysql://192.168.110.200:3306/spark?useSSL=false
(3)添加线程组-- jdbc 请求