监控指标
性能测试通常需要监控的指标包括:
1.服务器Linux(包括CPU、Memory、Load、I/O)。
2.数据库:1.Mysql 2.Oracle(缓存命中、索引、单条SQL性能、数据库[/url]线程数、数据池连接数)。
3.中间件:1.Jboss 2. Apache(包括线程数、连接数、日志)。
4.网络: 吞吐量、吞吐率。
5.应用: jvm内存、日志、FullGC频率。
6.监控工具(LoadRunner[/url]):用户执行情况、场景状态、事务响应时间、TPS等。
7.测试机资源:CPU、Memory、网络、磁盘空间。
监控工具
性能测试通常采用下列工具进行监控:
1.Profiler。一个记录log的类,阿里巴巴集团自主开发,嵌入到应用代码中使用。
2.Jstat。监控java[/url]进程GC情况,判断GC是否正常。
3.JConsole。监控java内存、javaCPU使用率、线程执行情况等,需要在JVM参数中进行配置。
4.JMap。监控java程序是否有内存泄漏,需要配合eclipse插件或者MemoryAnalyzer来使用。
5.JProfiler。全面监控每个节点的CPU使用率、内存使用率、响应时间累计值、线程执行情况等,需要在JVM参数中进行配置。
6.Nmon。全面监控linux系统资源使用情况,包括CPU、内存、I/O等,可独立于应用监控。
7.Valgrind。监控C/C++程序是否存在内存泄漏,基于linux环境。
8.Vmmap和ApplicationVerifier。监控C/C++程序是否存在内存泄漏,基于windows环境。
性能分析
可按以下顺序:
中间件瓶颈(apache/jboss参数配置、数据库参数配置)->
应用服务的debug log ->
应用服务的filter log ->
本应用的性能瓶颈(SQL语句、索引、业务逻辑、线程池设置、算法)->
服务提供者的性能瓶颈 ->
相关联的底层存储应用的性能瓶颈
分析标准
通过性能指标的表现形式,分析性能是否稳定。比如:
1.响应时间是否符合性能预期,表现是否稳定。
2.应用日志中,超时的概率,是否在可接受的范围之内。
3.TPS维持在多大的范围内,是否有波形出现,标准差有多少,是否符合预期。
4.服务器CPU、内存、load是否在合理的范围内,等等。
分析工具
对于部分性能指标,可借助自动分析工具,统计出数据的总体趋势:
1.LoadRunner analysis
LoadRunner analysis是loadrunner的一个部件,用于将运行过程中所采集到的数据生成报表,主要用于采集TPS、响应时间、服务器资源使用情况等变化趋势。
2.Memory Analyzer
Memory Analyzer工具可以解析Jmap dump出来的内存信息,查找是否有内存泄漏。
3.nmon_analyser
nmon工具可以采集服务器的资源信息。列出CPU、MEM、网络、I/O等资源指标的使用情况。

性能测试指标及常用监控工具相关推荐

  1. 性能测试指标及常用的监控工具

    监控指标 性能测试通常需要监控的指标包括: 1.服务器 Linux (包括CPU.Memory.Load.I/O). 2.数据库:1.Mysql 2.Oracle(缓存命中.索引.单条SQL性能. 数 ...

  2. 性能测试怎么做?性能测试指标,常用性能测试工具

    前言 性能测试用户概念 系统用户数:指所有可能访问这套系统的用户数,也叫系统的全部用户数. 在线用户数:指同时访问这套系统的用户数量. 并发用户数:在一个时间切面上同时向这套系统发起请求的用户数. 糟 ...

  3. 7个常用的网络性能测试指标

    网络性能测试指标是用来反映网络情况好坏的数据,这些关系到上网时体验的好坏,所以网络提供商需要不断检测以保证用户上网的正常体验,通常来说常用的网络西能指标有以下7个,关于这些指标以及其他一些相关指标,点 ...

  4. linux 测试内存性能,Linux性能测试指标评估

    Linux性能测试指标评估 一.影响Linux服务器性能的因素 1. 操作系统级 · CPU · 内存 · 磁盘I/O带宽 · 网络I/O带宽 2. 程序应用级 二.系统性能评估标准 影响性能因素 其 ...

  5. 转:性能测试中的性能测试指标与用户体验分析

    转自:http://www.ltesting.net/ceshi/ceshijishu/xncs/2012/0223/204182_2.html 性能测试中的性能测试指标与用户体验分析 网络应用性能分 ...

  6. 网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解

    常用的网站性能测试指标有:吞吐量.并发数.响应时间.性能计数器等. 并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力. 响应时间 响应时间是一个系统最重要的指标之一,它的数值大 ...

  7. 网站性能测试指标:QPS、TPS、吞吐量、响应时间概述

    常用的网站性能测试指标有:并发数.响应时间.吞吐量.性能计数器等. 一.并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力. 二.响应时间 响应时间是一个系统最重要的指标之一,它 ...

  8. 性能测试指标及测试方法

    一.性能测试指标 1.响应时间:发出请求到最后请求响应的时间. 测试程序通过模拟应用程序, 记录收到响应和发出请求之间的时间差来计算系统响应时间.但是记录及获取系统时间这个操作也需要花费一定的时间, ...

  9. 性能测试指标和报告解析

    性能测试指标和报告解析 前言 一.概述 二.指标内容 1.性能指标 2.报告解析 总结 前言 记录性能测试中的指标. 一.概述 性能测试过程中,常常困扰于指标具体含义.特别是拿到测试报告后,都是英文简 ...

最新文章

  1. js调整数组某些元素到指定位置顺序_Js数组里剔除指定的元素(不是指定的位置)...
  2. 30分钟 带你浅入requirejs源码
  3. linux c 守护进程创建原理及简易方法
  4. mysql5.7+ 虚拟列,json使用初体验
  5. 详解 lsusb命令
  6. 山东青岛职称计算机报名时间2015,青岛市2015年第二次职称计算机考试时间
  7. CentOs搭建svn
  8. Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署
  9. dpkg: 错误: 另外一个进程已经为 dpkg frontend lock 加锁
  10. docker 外部连接_Docker容器网络通信的那些事儿
  11. 自定义设置软件的提示声音
  12. xss测试工具xsstrike(基于python3)
  13. 基于物联网技术的电动车锂电池安全预警系统
  14. 计算机nemurt.dll,DDD~领域事件中使用分布式事务
  15. QComboBox实现下拉框check勾选
  16. 如果不明白该用组合关系还是依赖关系,就来看这一篇!
  17. 逆向分析:还原 App protobuf 协议加密
  18. 计算机使用了休眠 怎么唤醒,电脑睡眠模式怎么唤醒?
  19. 更新显卡驱动后黑屏无法进入系统的解决办法
  20. cURL到Python/Aardio/易语言(将curl格式文本解析成Python、易语言、AardioGolang、VBA、PowerQuery、Json)20210811

热门文章

  1. 微信公众号数据2019_数据丨2019年微信公众号文章数据报告!
  2. 程序员风格的修真小说之炫小说
  3. 笔记本屏幕颜色校证,有效解决屏幕发白、刺眼问题
  4. yandex注册验证码怎么填_注册163邮箱格式怎么填?163电子邮件注册格式
  5. c++进制转换(完整)
  6. 使用超终端连接Cisco 2950交换机步骤,通过console口
  7. 超全面的前端切图技巧,读这篇就够了
  8. java具名参数_Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数
  9. 多平台如何发布文章?
  10. 阿里巴巴年终JAVA岗发布+最新面试手册(P5-P7)