`
jayjayjays
  • 浏览: 215302 次
  • 性别: 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等。

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

分享到:
评论

相关推荐

    loadrunner性能测试学习总结

    LoadRunner 性能测试学习总结 LoadRunner 是一种功能强大的性能测试工具,旨在帮助开发者和测试者对应用程序进行性能测试和优化。 LoadRunner 的主要功能包括虚拟用户生成、负载测试、事务测试、结果分析等。 为...

    java服务程序性能测试总结

    【Java服务程序性能测试总结】 在软件开发过程中,性能测试是一项至关重要的环节,尤其是在Java服务程序的场景下,确保服务程序能承受高并发负载并保持高效稳定运行是开发者的重要任务。以下是对整个性能测试过程的...

    性能测试总结.rar

    在"性能测试总结.rar"这个压缩包中,我们可以期待找到一份详细的性能测试报告,涵盖测试的目标、方法、过程、结果分析以及后续改进的建议。下面,我们将深入探讨性能测试的相关知识点。 1. **性能测试目标**:性能...

    性能测试经验总结

    ### 性能测试经验总结 #### 一、LoadRunner经验总结概述 性能测试是一项重要的质量保障活动,旨在评估系统的性能表现及其在预期负载下的稳定性。本文档基于LoadRunner这款广泛使用的性能测试工具展开讨论,旨在...

    性能测试报告模板

    性能测试是软件质量保障中的重要环节之一,旨在评估软件系统在特定负载条件下的响应时间、吞吐量、资源利用率等方面的表现,确保系统能够稳定可靠地运行。性能测试报告则是对整个测试过程和结果的总结文档,它不仅...

    性能测试总结报告.doc

    性能测试总结报告 1. 性能测试简介 性能测试是一种评估系统在特定工作负载下运行效率、稳定性和响应时间的测试方法。它的主要目的是确保软件应用在高并发、大数据量或长时间运行的情况下仍能保持良好的性能和可用...

    性能测试结果如何监控

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

    性能测试结果分析-个人总结

    性能测试结果分析是性能测试工程师的关键技能之一,它涉及到如何理解和解释测试工具收集的数据,以确定系统的性能瓶颈和优化方向。下面将详细讨论这个主题。 首先,分析性能测试结果时,需要遵循一定的原则。具体...

    性能测试之有效监控及测试分析.docx

    总结,性能测试的有效监控和分析涉及到多方面的技术和指标,选择合适的监控工具,遵循科学的分析原则,对测试数据进行深入解读,有助于找出性能瓶颈,从而优化系统性能,满足互联网环境下的高并发和高效率要求。

    性能测试报告、性能测试结果分析

    ### 性能测试关键知识点解析 #### 一、性能测试基本概念 性能测试是一种软件测试类型,用于评估系统的性能水平,比如响应时间和资源利用率等,确保系统能够在预期的工作负载下正常运行。 - **响应时间(RT)**:...

    性能测试监控-监控方法基本套路.pdf

    总结来说,性能测试监控的基本套路包括传统的操作系统层面监控和利用现代APM工具进行的监控。通过这两类监控方法,可以有效地定位和解决性能问题。传统的监控方法适合有一定经验的工程师手动进行分析,而现代APM工具...

    性能测试方案设计思路

    以下是根据提供的文件内容总结出的性能测试方案设计的关键知识点: 1. 需求分析:测试的目的在于确认系统的性能能否满足业务需求,它包括新项目上线或老项目优化两种情况。测试对象通常是业务功能,需要从是否为...

    web项目性能测试报告

    持续的性能监控和测试将是保证系统健康运行的关键。 在实际工作中,性能测试不仅是一个一次性任务,而是需要在整个项目生命周期中不断进行的过程,以适应业务的增长和变化,确保系统始终能够提供优质的用户体验。

    淘宝性能测试白皮书V1.0

    《淘宝性能测试白皮书V1.0》是针对电商领域的性能测试进行深入探讨的一份专业文档,旨在为电商平台提供一套完整的性能测试解决方案。在互联网行业中,尤其是像淘宝这样的大型电商平台,性能测试对于保证系统稳定性和...

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

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

Global site tag (gtag.js) - Google Analytics