性能分析流程
2019-12-18 10:02:04 0 举报
AI智能生成
性能测试分析流程
作者其他创作
大纲/内容
持久化层
DB
数据库服务器资源消耗分析
是否SQL问题
其他
DB两种模型分析
OLTP与OLAP
OLTP类型常规办法
1.优化业务过程,尽量减少数据请求,不管是读还是写
2.优化SQL语句提高效率
3.慢查询
4.大事务
5.死锁
6.DB Time高
7.磁盘IO等待时间
8.热点数据
OLAP类型常规办法
1.预处理
2.分而治之
3.优化语句提高效率
OS
System Resource
关注指标
DB Time
TOP SQL
PGA/SGA
需要了解的知识
硬件知识
CPU
RAM
Disk
Net等
系统知识
OS-Linux
Windows
中间件知识
JVM
Tomcat
Jboss
WebLogic
WebSphere等
数据库知识
MySQL
SqlServer
Oracle
DB2
Sysbase等
网络知识
比如截包分析
程序知识
比如Java程序,如何让程序更高效
架构知识
比如SSH架构
WEB层
Client
load machine
关注指标
RT
检查RT
TPS
检查TPS
CPU
检查负载机资源消耗
判断下负载机是否有性能问题
Mem
DIKS
Network
应用层
Web Server
检查Web服务器的资源消耗
确认是否Web服务器瓶颈
检查中间件配置
优化Web服务
1.页面Size
2.隐藏的,无用的数据传输:
对于Web服务性能优化的方向一般是:
1.页面静态化
2.减少页面Size
3,砍掉无用请求,无用数据传输
4.对数据做异步处理
5.智能DNS及CDN加速
Middleware
关注指标
TCP Connections
Thread Pool
JVM
Load Average
DB Connections
OS
Linux和Windows
Windows与Linux在内存分配上面区别
操作系统对线程数有控制
通常分析性能思路关注点:
1.系统负载
2.系统连接数
3.缓存:
System Resource
硬件瓶颈表现
1,CPU利用率过高原因常见有:
计算量大,
非空闲等待
过多的系统调用
过多的打断
2,内存吃紧
1,什么事页交换
2.JVM内存溢出和内存泄漏
3.Windows内存管理机制
3,Linux内存管理机制
3,磁盘繁忙
4.网络流量过大
App Server
检查APP服务器资源消耗
SSH&MVC模型
模型图
展现层View(V)
Controller(C)
Model(M)
应用程序常遇问题
0 条评论
下一页