• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    淘寶性能測試要點

    發布: 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等資源指標的使用情況。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    33/3<123

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>