18-GuliMall 压力测试与性能监控

1.压力测试软件JMeter 安装

https://jmeter.apache.org/download_jmeter.cgi
下载图中蓝色选中区域对应的压缩包
18-GuliMall 压力测试与性能监控_第1张图片
解压运行 jmeter.bat 即可
18-GuliMall 压力测试与性能监控_第2张图片
18-GuliMall 压力测试与性能监控_第3张图片

2.JMeter 压测示例

1.添加线程组

18-GuliMall 压力测试与性能监控_第4张图片
18-GuliMall 压力测试与性能监控_第5张图片
18-GuliMall 压力测试与性能监控_第6张图片

2.添加 HTTP 请求

18-GuliMall 压力测试与性能监控_第7张图片
18-GuliMall 压力测试与性能监控_第8张图片

3.添加监听器

18-GuliMall 压力测试与性能监控_第9张图片

4.启动压测

18-GuliMall 压力测试与性能监控_第10张图片

5.查看分析结果

18-GuliMall 压力测试与性能监控_第11张图片
18-GuliMall 压力测试与性能监控_第12张图片

3.性能监控

1.jvm 内存模型

18-GuliMall 压力测试与性能监控_第13张图片
18-GuliMall 压力测试与性能监控_第14张图片
18-GuliMall 压力测试与性能监控_第15张图片

2.堆

18-GuliMall 压力测试与性能监控_第16张图片
18-GuliMall 压力测试与性能监控_第17张图片
18-GuliMall 压力测试与性能监控_第18张图片
18-GuliMall 压力测试与性能监控_第19张图片

3.jconsole 与 jvisualvm

Jdk 的两个小工具 jconsole、jvisualvm(推荐用它, 是升级版的 jconsole);通过命令行启动,可监控本地和 远程应用。远程应用需要配置

4.启动jvisualvm

1.启动jvisualvm
windows的命令行中输入命令

jvisualvm

18-GuliMall 压力测试与性能监控_第20张图片
2.安装插件方便查看 gc

18-GuliMall 压力测试与性能监控_第21张图片

如果 503 错误解决: 
打开网址 https://visualvm.github.io/pluginscenters.html 
cmd 输入java -version查看自己的 jdk 版本,找到对应的

18-GuliMall 压力测试与性能监控_第22张图片

我的java版本是1.8.0_45
18-GuliMall 压力测试与性能监控_第23张图片
点击对应链接, 复制如下图中的url
18-GuliMall 压力测试与性能监控_第24张图片

https://visualvm.github.io/archive/uc/8u40/updates.xml.gz

粘贴到配置中
18-GuliMall 压力测试与性能监控_第25张图片
这样就可以正常安装插件了
18-GuliMall 压力测试与性能监控_第26张图片

5.查看监控信息

18-GuliMall 压力测试与性能监控_第27张图片
18-GuliMall 压力测试与性能监控_第28张图片

4.监控指标

1.中间件指标

18-GuliMall 压力测试与性能监控_第29张图片

2.数据库指标

18-GuliMall 压力测试与性能监控_第30张图片

3.调优项

官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BGBCIEFC

你可能感兴趣的:(谷粒商城学习笔记,压力测试,jvm,java)