性能调优

性能优化不是一条好走的路,初入性能测试不长的人来说,其实是很困难的。而且这也不是一个人可以完成的事情,需要团队的整体配合。

书上说,性能调优的常规手段有:

性能调优_第1张图片
1
性能调优_第2张图片
2

性能分析过程:

性能调优_第3张图片
典型的分析思路

综合知识:

性能调优_第4张图片
涉及到的知识体系

一般硬件瓶颈表现如下:

1、CPU利用率过高

2、内存吃紧

3、磁盘繁忙,数据读写频繁

4、网络流量过大

操作系统要关注的是:

1、系统负载

2、系统连接数的控制

3、缓存

一般数据库需要关注的是:

1、慢查询

2、大事务

3、死锁

4、DB Time高

5、磁盘IO等待时间

6、对于一些热点数据,可以置入内存,提高响应速度

一般Web服务性能优化的方向是:

1、页面静态化

2、减少页面Size

3、减掉无用请求

4、对数据做异步处理

5、智能DNS及CDN加速,让响应数据高用户更近,回避缓解网络瓶颈

程序优化

1、表单压缩

2、局部刷新

3、仅取所需

4、逻辑清晰

5、谨慎继承

6、程序算法优化

7、批处理

8、延迟加载

9、防止内存泄露

10、减少大对象引用

11、防止争用死锁

12、索引

13、存储过程;内存分配;并行;异步;选择合适的IO模式;使用好的设计模式优化程序

还有很多需要优化的点,例如结构优化、业务流程优化、线程优化、DB优化、数据库连接池优化、配置优化等


小结:调优就是减少资源占用,没办法减少就只能增加资源 。

你可能感兴趣的:(性能调优)