zoukankan      html  css  js  c++  java
  • LR杂记

    监控指标
    性能測试通常须要监控的指标包含:
    1.serverLinux(包含CPU、Memory、Load、I/O)。
    2.数据库:1.Mysql 2.Oracle(缓存命中、索引、单条SQL性能、数据库[/url]线程数、数据池连接数)。
    3.中间件:1.Jboss 2. Apache(包含线程数、连接数、日志)。
    4.网络: 吞吐量、吞吐率。
    5.应用: jvm内存、日志、Full GC频率。


    6.监控工具LoadRunner[/url]):用户运行情况、场景状态、事务响应时间、TPS等。


    7.測试机资源:CPU、Memory、网络、磁盘空间。
    监控工具
    性能測试通常採用下列工具进行监控:
    1.Profiler。

    一个记录log的类,阿里巴巴集团自主开发,嵌入到应用代码中使用。
    2.Jstat。监控java[/url]进程GC情况。推断GC是否正常。
    3.JConsole。监控java内存、java CPU使用率、线程运行情况等,须要在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.serverCPU、内存、load是否在合理的范围内,等等。

    分析工具
    对于部分性能指标。可借助自己主动分析工具。统计出数据的整体趋势:
    1.LoadRunner analysis
    LoadRunner analysis是loadrunner的一个部件,用于将执行过程中所採集到的数据生成报表,主要用于採集TPS、响应时间、server资源使用情况等变化趋势。
    2.Memory Analyzer
    Memory Analyzer工具能够解析Jmap dump出来的内存信息。查找是否有内存泄漏。


    3.nmon_analyser
    nmon工具能够採集server的资源信息。列出CPU、MEM、网络、I/O等资源指标的使用情况。

  • 相关阅读:
    objective-c数组
    objective-c可变数组
    objective-c可变字典
    objective-c字典
    有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
    将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
    一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?
    求123456789-23456789-3456789-456789-...-9的值
    编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值
    Unity3D笔记 GUI 二 、实现选项卡一窗口
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6708414.html
Copyright © 2011-2022 走看看