`
jayjayjays
  • 浏览: 209280 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

性能测试总结之性能监控篇

    博客分类:
  • java
阅读更多

在性能测试的整个流程当中,监控起着至关重要的作用。因为在性能测试开始执行之后,需要实时的去观察性能测试的各个指标是否正常,包括应用服务器、数据库、中间件等方面。一旦发现异常情况,及时修正,保证性能测试的顺利进行。而且在监控当中,也可以发现系统的瓶颈,适当制止性能测试的继续运行,保证避免重复的工作。
 个人认为,首先,广泛意义的性能测试监控,应该分阶段去做,其中包括执行前、执行中和执行后的监控。
执行前:
     环境搭建的时候,监控确定性能测试环境的纯净性,没有其他资源在使用。CPU、MEM、LOA、I/O的初始值是否正常。
执行中:
     监控内容包括虚拟用户执行情况、场景状态、事务响应时间、服务器资源使用、操作系统和硬件的监控,此外最重要的还有测试机的运行情况,包括CPU、MEM等。是否满足当前性能测试种类的要求,比如性能测试、压力测试、负载测试等。

    除了loadrunner等监控工具外,也可以借助于辅助工具,用来监控一些定时服务、夜间监控情况,写一些shell脚本。

    监控中可以分几大类去监控:工具的监控、测试用例的监控、测试方法的监控、进度、以及测试环境的监控。

    建议:创建监控点列表,确定监控目标。开启监控服务,监控同时要采集信息,以便之后的分析。确定监控信息,同时确定监控工具。
执行后:
    监控资源释放是否正常、合理。

监控指标

性能测试的监控指标主要包括以下几个部分:

1.       服务器Linux应用服务器

    具体包括CPUMemoryLoadI/ODisk等。

 2.       数据库:1.Mysql  2.Oracle

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

 3.       中间件:1.Jboss  2. Apache

具体包括线程数、连接数、日志输出等。

4.       网络

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

5.       应用服务

具体包括JVM内存使用和回收、JAVA内存使用、Full GC频率、JAVA类装入和卸载、日志、线程运行状态(阻塞、等待、正常运行)等。

6.       监控工具(LoadRunner

具体包括用户执行情况、场景状态、事务响应时间、TPSLoadCPU分析图表等。

7.       测试机资源 具体包括CPUMemory、网络、日志输出、磁盘空间、负载生成器评估等

监控原则:

1.确定监控目标 2.确定监控和分析信息3.确定监控工具4.收集数据5.分析数据6调优7循环

监控方法:

包括Checklist法等

监控工具

包括Profiler、Jstat、Jconsole、Jmap、Jprofiler、Nmon等。

顺便做一下广告,更详细的内容可参考性能测试小组编写的《性能测试白皮书》

分享到:
评论

相关推荐

    性能测试结果如何监控

    针对软件测试中的性能测试结果如何分析进行的总结,如果不不知道如何监控性能测试结果,这本书会告诉你如何去监控

    基于Prometheus+Grafana搭建JMeter性能测试监控平台.docx

    基于Prometheus+Grafana搭建JMeter性能测试监控平台...做性能测试,如果没有养成良好的保存结果习惯,那么一个业务指标监控平台就必不可少,不仅可以在线监控,还可以用于报告总结,数据持久化的好处就是让人眼前一亮。

    性能测试总结之内存泄露和内存溢出[1]

    性能测试总结之内存泄露和内存溢出[1]软件测试刚刚做完了一个项目的性能测试,“有幸”也遇到了内存泄露的案例,所以在此和大家分享一下。主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    第9章 性能监控 278 第10章 服务监控 283 10.1 nagios搭建与维护 283 10.2 mysql数据库的监控脚本 288 第五部分 项目案例 第11章 项目案例讲解 292 11.1 数据碎片整理方案 292 11.2 用户信息表水平拆表方案 ...

    性能测试总结(三)--工具选型

    本篇文章主要简单总结下性能测试工具的原理以及如何选型。性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见...

    世博安保系统-性能测试报告

    世博安保系统-性能测试报告: 1.1 性能测试目标 1.2 性能测试总体结果 1.2.1 性能评估等级分布图 1.2.2 性能测试结果描述: 2 系统测试摘要 2.1 总体测试方案 2.1.1 世博安保系统简介 2.1.2 性能测试目的 ...

    性能测试从零开始:LoadRunner入门与提升

    目录 第1章 软件性能测试 1 1.1 什么是软件的性能 1 1.1.1 软件 1 ...12.2.5 Observer性能监控技术 341 12.2.6 基于XSL技术的性能测试报告构建 344 12.3 总结 346 附录A 有关LoadRunner的常见问题解答 347

    测试理论知识,包含测试技能,测试用例设计,自动化测试方法,性能测试方法,相关工具介绍

    目前用于测试的工具已经比较多了,这些测试工具一般可分为单元测试工具、功能测试工具、安全测试工具、性能测试工具(包括性能监控工具),另外还有用于测试管理的工具。 4. 测试用例设计 5. 测试方案

    性能测试总结之内存泄露和内存溢出

    刚刚做完了一个项目的性能测试,“有幸”也遇到了内存泄露的案例,所以在此和大家分享一下。主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的区域划分,了解GC回收机制;重点...

    XXX 金融项目性能测试报告

    本测试报告为 XXX 金融项目的性能测试报告,目的在于总结测试阶段的测试以及分 析测试结果,验证 XXX 金融项目是否符合需求。 2. 测试背景 XXX 金融项目目前正在进行性能测试,考虑到用户数量及数据的增多给服务器...

    linux性能调优.pdf

    1、性能指标性能指标概念:高并发=>吞吐响应快=>延时该概念是从应用负载的角度出发: Application o Libraries , System Call - ...性能监控和告警六步总结,从正确的角度出发,设定目标(性能优化不是漫无目的的) ,基准

    spotlight性能监控

    spotlight性能监控,本人综合多个文档总结的,自认为相当全面了

    性能测试核心知识解惑

    郑光华,网名smooth(CSDN上能看到我的博客),从事软件开发和测试工作15年,有多年的技术管理经验,现当任高级性能测试工程师 / 软件测试架构师,热爱性能测试和自动化测试工作,喜欢研究新技术,勤于总结,热于...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    3.3 Memcached的管理与性能监控 3.3.1 如何管理Memcached 3.3.2 Memcached的监控 3.3.3 Memcached变种产品介绍 3.4 通过UDFs实现Memcached与MySQL的自动更新 3.4.1 UDFs使用简介 3.4.2 memcached_...

    Mysql 运维篇总结理解

    MySQL运维包括数据库的安装、配置、备份和恢复、性能优化、监控等方面。在MySQL运维中,管理员需要负责确保数据库系统的稳定性、安全性和高可用性。他们需要定期备份数据库,并测试备份的可用性;监控数据库的性能,...

    监控工具_成都老李_190227v2.3_stable.rar

    用途:性能测试时,用于监控Linux/Unix系统资源。将监控的工作简化。 使用说明: 第一步:将需要监控的Linux服务器的ip SSH帐号 SSH密码 写入list.txt文件。 注:目前该工具只支持ssh 22 端口。如果不是22端口,请...

Global site tag (gtag.js) - Google Analytics