如果剩余的有效物理内存一直在减少并且已提交的虚拟内存一直在增加,那么此时程序代码可能存在内存泄漏的风险,但是此时还需要观察Process计数器中的Private Bytes和Working Set是不是也在持续增加,如果同样
在持续增加那么从服务器端监控看存在内存泄漏的可能性就非常大了,此时就需要去看部署在服务器上的程序是不是存在内存不能回收的情况,可以停止压测,看下内存使用是否会释放和回落。另外如果观察到Handle
Count 的使用一直上涨,那么可能是内核模式进程导致了内存泄露,那么此时就还需要持续观察内存分页池中的Paged Bytes和 Pool Paged Bytes是不是也是在一直上涨。
性能测试分析与性能诊断调优核心思想目录提纲(计划2020年上架出版)
1. 性能测试和性能分析的基础概念...
1.1. 性能测试的基础概念...
1.1.1 性能测试的分类...
1.1.2 性能测试的场景...
1.2. 常见的性能测试指标...
1.2.1 响应时间...
1.2.2 TPS/QPS. 5
1.2.3 并发用户...
1.2.4 PV/UV..
1.2.5 点击率...
1.2.6 吞吐量...
1.2.7 资源开销...
1.3. 性能测试的基本流程...
1.3.1 性能需求分析...
1.3.2 制定性能测试计划...
1.3.3 编写性能测试方案...
1.3.4 编写性能测试案例...
2 服务器的性能监控和分析...
2.1 Linux服务器的性能指标监控和分析...
2.1.1 通过vmstat深挖服务器的性能问题...
2.1.2 如何通过mpstat 分析服务器的性能指标...
2.1.3 从lsof中能看到什么...
2.1.4 如何通过free看懂内存的真实使用...
2.1.5 网络流量如何监控...
2.1.6 nmon对Linux服务器的整体性能监控...
2.2 Windows服务器的性能指标监控和分析...
2.2.1 Windows性能监视器...
2.2.2 Windows性能监视器下的性能分析...
3 web中间件的性能分析...
3.1 nginx的性能分析和调优...
3.1.1 nginx的负载均衡策略...
3.2 apache的性能分析和调优...
4 应用中间件的性能分析...
4.1 tomcat的性能分析和调优...
4.2 jboss的性能分析和调优...
5、java应用服务的性能分析和调优
5.1 jvm的常见监控
5.2 jvm的性能分析与诊断
5.3 jvm的性能调优技巧
6、移动APP的性能分析和监控
6.1 安卓APP的常见性能监控
6.2 安卓APP的性能分析
7、性能测试案例分析
7.1 Loadrunner 对http服务的性能压测分析
7.2 Loadrunner对 rpc服务的性能压测分析
7.3 jmeter对http 服务的性能压测分析
7.4 Jmeter对rpc服务的性能压测分析
8、性能测试分析与大数据
8.1 流式计算的性能测试与分析
8.2 spark的性能测试与调优
8.3 storm的性能测试与调优
9、数据库的性能分析
9.1 mysql数据库的性能监控
9.2 mysql数据库的性能定位
9.3 sql语句的性能调优
备注:作者的原创文章,转载须注明出处。原创文章归作者所有,欢迎转载,但是保留版权。对于转载了博主的原创文章,不标注出处的,作者将依法追究版权,请尊重作者的成果。