首页 > 编程知识 正文

性能测试工具有哪些(性能测试监控指标)

时间:2023-05-06 08:22:46 阅读:66913 作者:2778

监控指标性能测试通常需要监视的指标是:1.服务器Linux (包括CPU、内存、加载和I/O )。 2 .数据库:1.Mysql 2.Oracle (缓存命中、索引、单SQL性能、数据库[/url]线程数、数据池连接数)。 3 .中间件:1.Jboss 2. Apache (包括线程数、连接数和日志)。 4 .网络:吞吐率、吞吐率。 5 .应用: jvm内存、日志、全GC频率。 6 .监视工具(LoadRunner[/url] ) :用户执行情况、场景状态、事务响应时间、TPS等。 7 .测试器资源: CPU、内存、网络、磁盘空间。监控工具性能测试通常使用名为1.Profiler的工具进行监视。 在记录log的类中,阿里巴巴集团自主开发,并嵌入到APP应用码中使用。 2.Jstat。 监视java[/url]进程GC的状况,判断GC是否正常。 3 .日本控制台。 要监视java内存、java CPU使用率、线程执行情况等,必须使用JVM参数进行配置。 4.JMap。 要监视java程序的内存泄漏,必须与eclipse插件或内存分析器配合使用。 5.JProfiler。 要全面监视每个节点的CPU利用率、内存利用率、累计响应时间和线程执行情况等,必须配置JVM参数。 6.Nmon。 可以完全监视linux系统资源的使用情况,包括CPU、内存和I/O,并独立于APP应用程序进行监视。 7.Valgrind 基于linux环境监视C/C程序的内存泄漏。 8 .虚拟机映射和APP验证器。 监视I/O程序是否存在内存泄漏。 基于windows环境。

or:rgb(84,84,84); font-family:Tahoma; font-size:14px; line-height:22px"> 性能分析
可按以下顺序:
中间件瓶颈(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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。