01- 系统性能监控概述

典型系统性能特征

 

 

系统性能表现

 

 

 

系统性能优化-前提

 对于性能优化,最大的挑战就是性能分析,而性能分析要求我们对于操作系统,网络等关键部件的性能要了如指掌,明细各个部位的执行时间数量级,做出合理的判断。

性能监控>性能分析>性能调优>性能监控>

监控的内容:OS资源+jvm(java)资源+DB资源+前端监控

这是一个循环的过程,多循环几次,性能就会逐渐变优秀。

 

性能测试关键指标-总览

 软件性能测试的目的主要有以下三点:

1.评价系统当前性能,判断系统是否满足预期的性能需求。

2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。

3.判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。

 

性能测试关键指标-用户角度

1.是否满足上线性能需求。

2.系统极限承载如何。

3.系统稳定性如何。

因此,针对以上性能测试的目的以及用户的关注点,要先执行性能测试,然后明确需要手机,监控那些性能指标。

 

性能测试需要监控的关键指标

主要分为资源指标和系统指标,资源指标与硬件资源消耗直接相关,而系统指标则与用户场景以及需求直接相关。

 

 

 

 

资源指标-CPU

CPU使用率:指用户进程与系统进程消耗的CPU时间百分比。长时间情况下,一般可接受上限不超过85%。

需求:1000tps,latency<3s,CPU平均使用率运行12小时,CPU平均使用率低于85%。

 

 

资源指标-memory

 内存利用率 = (1-空闲内存/总内存大小)*100%,一般至少有10%可用内存,内存使用率可接受上限为85%。

 

资源指标-disk

磁盘I/O:磁盘主要用户存储数据,因为说道IO操作的时候,就会存在两种相对应的操作,存数据的时候对应的是写IO操作。

取数据的时候对应的是读IO操作,一般使用%DiskTime(磁盘用于读写操作所占用的时间百分比)度量磁盘读写性能。

 

 

 

资源指标-Network

网络带宽:

 

Windows 2008 server

 

 

 

Windows系统性能监控-进程

系统性能优化--前提

对于性能优化,最大的挑战就是性能分析,而性能分析要求我们对于操作系统,网络等关键部件的性能要了如指掌,名字各个部位的执行时间数量级,做出合理的判断。

 

性能监控-》性能分析》性能调整》性能监控 (这是一个循环的过程,反复执行)

性能监控= os资源+jvm(java)资源+DB资源+前端监控

 

性能测试目的:

1,评价系统当前性能,判断系统是否满足预期的性能需求。

2.寻找软件系统可能存在的性能问题,定位性能凭借,并解决问题。

3.断定软件系统性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。

 

性能测试关键指标--用户角度

1.是否满足上限性能要求。

2.系统极限承载如何。

3.系统稳定性如何。

  因此,针对以上性能测试的目的以及用户的关注点,要达到以上目的并回答用户的关注点,就必须首先执行性能测试并明确需要手机,监控那些关键指标。

 

posted @ 2019-07-01 21:07  WiltChamberlain  阅读(283)  评论(0编辑  收藏  举报