• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

淘宝性能测试要点

发布: 2011-1-04 10:13 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 63次 | 进入软件测试论坛讨论

领测软件测试网

  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.服务器CPU、内存、load是否在合理的范围内,等等。

  分析工具

  对于部分性能指标,可借助自动分析工具,统计出数据的总体趋势:

  1.LoadRunner analysis

  LoadRunner analysis是loadrunner的一个部件,用于将运行过程中所采集到的数据生成报表,主要用于采集TPS、响应时间、服务器资源使用情况等变化趋势。

  2.Memory Analyzer

  Memory Analyzer工具可以解析Jmap dump出来的内存信息,查找是否有内存泄漏。

  3.nmon_analyser

  nmon工具可以采集服务器的资源信息。列出CPU、MEM、网络、I/O等资源指标的使用情况。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

33/3<123

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网