系统性能优化--前提
对于性能优化,最大的挑战就是性能分析,而性能分析要求我们对于操作系统,网络等关键部件的性能要了如指掌,名字各个部位的执行时间数量级,做出合理的判断。
性能监控-》性能分析》性能调整》性能监控 (这是一个循环的过程,反复执行)
性能监控= os资源+jvm(java)资源+DB资源+前端监控
性能测试目的:
1,评价系统当前性能,判断系统是否满足预期的性能需求。
2.寻找软件系统可能存在的性能问题,定位性能凭借,并解决问题。
3.断定软件系统性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。
性能测试关键指标--用户角度
1.是否满足上限性能要求。
2.系统极限承载如何。
3.系统稳定性如何。
因此,针对以上性能测试的目的以及用户的关注点,要达到以上目的并回答用户的关注点,就必须首先执行性能测试并明确需要手机,监控那些关键指标。
性能测试需要监控的关键指标:
资源指标与系统指标:资源指标与硬件资源消耗直接相关而性能指标则与用户场景及需求直接相关
资源指标:CPU 内存 IO 带宽
cpu使用率:指用户进程与系统进程消耗的CPU时间百分比长时间情况下,一般可接受上限不超过85%
内存利用率:(I-空闲内存/总内存大小)*100%,一般至少有10%可用内存,内存使用率可接受上限85%
磁盘I/O:磁盘主要用于存取数据,因为说IO操作的时候,就会存在两种相对应的操作。存数据的时候对应写IO操作,取数据的时候对应的是读IO操作,Iban
一般使用%Disk Time(磁盘用户读写操作所占用的时间百分比)度量磁盘读写性能。
系统指标:并发用户数 响应时间 失误成功率 超时错误率
原文地址:https://www.cnblogs.com/Chamberlain/p/10743396.html
时间: 2024-11-09 09:27:58