建设国家游戏网站品牌宣传策划公司
1.Linux服务器性能分析命令及详解
 2.Garafana+influxDB监控jmeter数据
 3.Garafana+Prometheus监控服务器和数据库性能
 4.性能瓶颈分析以及性能调优方案详解
一、无界面压测时,
 top
 load average:平均负载
 htop
二、Garafana监控平台
 传统项目:centos+php+mysql+nginx
 1.无界面压测中如何实时的监控。
 Garafana:监控平台
 influxDB:实时数据库
 Garafana+influxDB+jmeter组合
 优点:
 1.实时
 2.美观
 3.能够存储和对比
 原理:
 1.运行jmeter时会把数据写入到influxdb
 2.influxdb实时存储执行结果
 3.grafana连接influxdb,将他的数据展示为图标。
2.安装influxdb以及部署
 (1)下载并且解压
 
	(2)修改配置文件bind-address = "127.0.0.1:8088" 前面#去掉enabled = true 前面#去掉bind-address = ":8086"  前面#去掉enabled = true  前面#去掉database = "jmeter"  前面#去掉
 

 
	(3)启动infludb的服务:influxd --config influxdb.conf
 

	(4)使用influxdb创建jmeter数据库http://192.168.31.125:8086/write?db=jmeter的db指的influxdb的库就是上面创建的jmeter库
 

3.在jmeter脚本中增加后端监听器:作用是连接到influxdb
 保存,使用新的jmx包进行压测就可以到influxdb数据库中了
 
 4.执行无界面压测,并查看jmeter数据库中是否有数据
 
select * from jmeter查看数据
 

 5.安装grafana,并从influxdb抽取数据并且通过仪表盘实时展示
下载地址:
https://grafana.com/grafana/download
也可以是在linux上,只要里面配置的数据源正确就可以了
 

安装时候直接下一步,不要安装在C盘就可以了:
 注意打开直接使用http://localhost:3000/login,可以在任务管理器的进程中查看是否运行
 

https://grafana.com/grafana/dashboards/
找到jmeter连接influxdb数据库的页面查看id
 

 jmeter
 
 Linux:
 
 Mysql:
 
 配置数据源:
 
 
 
 
 

 
 
 

 配置完成后回到页面压一压:
 
 
jmeter也可以看到数据:
下面是Linux上的图像他与top命令下的数据是一致的
 
 
 数据库的监控
 
 
2.无界面压测中如何监控服务器。
 3.无界面压测中如何监控数据库。
 4.redis、jvm、mq…都是需要监控起来,以便发现瓶颈
三、性能瓶颈分析和性能调优.
