zoukankan      html  css  js  c++  java
  • 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.系统稳定性如何。

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

  • 相关阅读:
    分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来
    求一个数组中的最大整数
    一个统计文本文件中各个英文单词出现频率的问题,并且输出频率最高的10个词
    Python学习一:基础语法
    Spring学习之二
    Spring学习之装配Bean
    Spring学习一
    缓存之ehcache
    解决axios传递参数后台无法接收问题
    服务端解决跨域问题
  • 原文地址:https://www.cnblogs.com/Chamberlain/p/11116739.html
Copyright © 2011-2022 走看看