性能常用的监控指标

1、监控指标

性能测试通常需要监控的指标包括:

1.服务器:Linux应用服务器。

具体包括CPU、Memory、Load、I/O、Disk等。

2.数据库:1.Mysql2.Oracle。

具体包括缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数等。

3.中间件:比如Nginx。具体包括线程数、连接数、日志输出等。

4.网络。具体包括防火墙、网卡、网线、吞吐量、吞吐率等。

5.应用服务。具体包括应用服务日志、线程运行状态(阻塞、等待、正常运行)等。

6.监控工具。具体包括用户执行情况、场景状态、事务响应时间、TPS、Load、CPU分析图表等。

7.测试机资源。

具体包括CPU、Memory、网络、日志输出、磁盘空间、负载生成器评估等。

注:数据库慢查询指标

因为最大响应时间的不确定性和不可重复性,所以一般使用X%的查询响应时间作为指标。如果值为95%为10ms,意味着95%的查询会在10ms内返回。对于OLTP查询来说,在50ms内返回是比较理想的结果。超过200ms的查询可以视为慢查询。

2、淘宝性能分析,可按以下顺序:

中间件瓶颈(apache/jboss参数配置、数据库参数配置)->应用服务的debuglog->应用服务的filterlog->本应用的性能瓶颈(代码、SQL语句、索引、业务逻辑、线程池设置、算法)->服务提供者的性能瓶颈->相关联的底层存储应用的性能瓶颈

注:以上是比较通用的分析过程,具体性能测试查找瓶颈过程中,需要具体问题具体分析。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ​摘自:https://help.aliyun.com/document_detail/29338.html?sp...
    许你一枝花阅读 4,840评论 0 8
  • 需要原文的可以留下邮箱我给你发,这里的文章少了很多图,懒得网上粘啦 1数据库基础 1.1数据库定义 1)数据库(D...
    极简纯粹_阅读 7,548评论 0 46
  • Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频...
    Rick617阅读 7,392评论 1 9
  • 特别说明: 1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识...
    安易学车阅读 1,871评论 0 40
  • 突然头脑里闪出两个字:追求。是的,一个人活在这世上难免有追求,追求于于物质、精神、有限的资源… 当我们出身社会...
    柚妮妮子阅读 440评论 1 0