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

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

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

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

    Rational Performance Tester 中的監控工具

    發布: 2008-7-03 17:42 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 311次 | 進入軟件測試論壇討論

    領測軟件測試網

    Rational Performance Tester  中的監控工具

    Rational Performance Tester 7 為三個監控工具提供了集成式支持:

    • rstatd
    • IBM Tivoli Monitoring
    • Windows Performance Monitor

    建議為性能測試環境中的每臺機器至少安裝一種類型的監控工具。這樣做可以監控所有資源并杜絕任何資源瓶頸。

    要啟動監控,請轉向性能調度的 Resource Monitoring 選項卡,如圖 10 所示:


    圖 10. 啟動資源監控
    啟動資源監控

    單擊 Add New 添加要監控的新機器。然后系統會提示您確定要進行監視的主機和要使用的監控工具。

    最佳實踐:同步系統時鐘

    多數監控工具都基于監視器下的系統使用時間戳來收集統計數據。因此,您首先應該同步正被監控的所有系統中的系統時鐘。

    在 Linux 和 AIX 系統上,可以鍵入以下內容(作為根用戶)來實現這一點:

    $ ntpdate -u speedo1
      12 Apr 13:52:06 ntpdate[21596]: step time server 9.26.54.6 offset 8.096963 sec

    其中 speedo1 是充當時鐘同步服務器的機器。

    Windows Performance Monitor

    默認情況下,所有 Windows 機器上都安裝了 Windows Performance Monitor,可以使用它來監控各種系統資源。

    rstatd

    rstatd 工具用于從 Linux 和 Unix 操作系統中收集一些基本監控數據。這些數據包括:

    • 運行隊列中的作業的平均數量
    • IOWait/Idle/System/User CPU Time
    • 所有界面上可以看見的所有沖突
    • 所有上下文切換
    • 總磁盤傳輸
    • 所有界面上的所有入站/出站錯誤
    • 所有界面上的所有入站/出站包
    • 所有中斷
    • 已頁入/頁出的總 VM 頁面
    • 已轉入/轉出的總 VM 頁面

    安裝 rstatd

    大多數 Unix 系統上都預先安裝了 rstatd。要啟動 rstatd 守護程序,請鍵入:

    $ rpc.rstatd

    對于 Linux 操作系統,可以在以下位置找到 rstatd 的開源版本:http://rstatd.sourceforge.net/。 要安裝 rstatd,請鍵入以下內容:

    $ tar xvf rpc.rstatd-4.0.1.tar
    $ cd rpc.rstatd-4.0.1/
    $ ./configure
    $ make
    $ make install

    之后,請鍵入下列內容啟動它:

    $ rpc.rstatd

    要使用 rstatd 監控 RPT 中的資源,請打開性能測試的 Resource Monitoring 選項卡,選擇使用 UNIX rstatd 監視器,然后選擇要收集的計數器。圖 11 顯示了這些步驟:


    圖 11. 啟動 rstatd 性能監控計數器
    啟動 rstatd 性能監控計數器

    要查看運作中的監控情況,請在運行測試的時候打開性能報告的 Resources 選項卡。您可以看到如下所示的圖表,上面繪制了數據庫機器上的 Idle、System、IOWait 和 User CPU 時間:


    圖 12. 使用 rstatd 實現 RPT 資源監控
    使用 rstatd 實現 RPT 資源監控

    IBM Tivoli Performance Monitoring

    IBM Tivoli Monitoring 為監視器提供了更豐富的度量指標集,可以使用它們從測試環境中收集 rstatd 沒有收集的額外的性能度量指標?梢园惭b不同類型的 ITM 監控代理,比如 Tivoli OS Monitoring、Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,提供進一步的深層資源監控。

    安裝 IBM Tivoli Performance Monitoring

    在安裝 Tivoli Monitoring 之前,應該選擇一臺機器充當監控服務器。對于我們的測試環境,我們選擇使用數據庫機器。

    要在 Unix/Linux 上安裝監控服務器,請執行以下步驟:

    1. 將安裝包復制到機器上并運行 install.sh script
    2. 為監控服務器選擇一個安裝目錄
    3. 選擇將產品安裝到本地主機并接受許可協議
    4. 選擇您的 OS 并選擇安裝 Tivoli Enterprise Monitoring Server (TEMS)
    5. 選擇一個 TEMS 名稱并完成安裝

    要啟動監控服務器,請使用 cd 命令轉向監控服務器主目錄的 bin 目錄,并執行 itmcmd (使用您的 TEMS 名稱替換 MORTAL_HUB):

    $ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB
      Starting TEMS...
      TEMS started...

    接下來應該將每臺機器上的監控代理安裝到監視器上。Tivoli OS 監控代理以及包含 Tivoli 監控服務器安裝的大多數安裝包都已包括在內。其他監控代理,比如 Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,可能需要單獨下載。

    要在 Unix/Linux 上安裝監控代理,請執行以下步驟:

    1. 將代理安裝包復制到機器上并運行 install.sh script
    2. 為監控代理選擇安裝目錄
    3. 選擇將產品安裝到本地主機并接受許可協議
    4. 選擇您的 OS 并選擇安裝監控代理
    5. 按照指令完成安裝。

    在啟動代理之前,首先必須配置它,將它連接到監控服務器。要實現這一點,請使用 itmcmd 命令:


    清單 1. 連接到監控服務器
    $ /home/adm22237/ITM/bin/itmcmd config -A ux
      Agent configuration started...
            
      Will this agent connect to a TEMS? [YES or NO] (Default is: YES):
      TEMS Host Name (Default is: mortal): mortal
            
      Network Protocol [ip, sna, ip.pipe or ip.spipe] (Default is: ip.pipe):
            
      Now choose the next protocol from one of these:
      - ip
      - sna
      - ip.spipe
      - none
      Network Protocol 2 (Default is: none):
      IP.PIPE Port Number (Default is: 1918):
      Enter name of KDC_PARTITION (Default is: null):
            
      Configure connection for a secondary TEMS? [YES or NO] (Default is: NO):
      Enter Optional Primary Network Name or "none" (Default is: none):
      Are you installing this product into a clustered environment(Default is: NO):
      Agent configuration completed...

    應該使用您的代理 ID 替換其中的 ux。此 ID 基于代理類型和 OS,并且是惟一的。要查找代理 ID,可以使用 cinfo 命令:


    清單 2. 查找代理 ID
    $ /home/adm22237/ITM/bin/cinfo –I
            
      *********** Thu Apr 12 10:25:41 EDT 2007 ******************
      User      : mikezliu     Group: build pdxdb2
      Host name : mortal       Installer Lvl: 610 / 100
      CandleHome: /home/adm22237/ITM
      ***********************************************************
      ...Product inventory
            
      a4      Monitoring Agent for i5/OS
      tms     Version: 06.10.02.00
            
      ax      IBM Tivoli Monitoring Shared Libraries
      aix513  Version: 06.10.02.00
      aix516  Version: 06.10.02.00
            
      jr      Tivoli Enterprise-supplied JRE
      aix513  Version: 400 Rel: 100
      aix516  Version: 400 Rel: 100
            
      lz      Monitoring Agent for Linux OS
      tms     Version: 06.10.00.00
            
      ms      Tivoli Enterprise Monitoring Server
      aix513  Version: 06.10.02.00
            
      nt      Monitoring Agent for Windows OS
      tms     Version: 06.10.02.00
            
      sh      Tivoli Enterprise Monitoring SOAP Server
      aix513  Version: 06.10.02.00
            
      sy      Summarization and Pruning Agent
      tms     Version: 06.10.02.00
            
      tm      Monitoring Agent for IBM Tivoli Monitoring 5.x Endpoint
      tms     Version: 06.10.02.00
            
      ud      Monitoring Agent for DB2
      aix516  Version: 06.10.00.00
      tms     Version: 06.10.00.00
            
      ui      Tivoli Enterprise Services User Interface
      aix513  Version: 06.10.02.00
      aix516  Version: 06.10.02.00
            
      ul      Monitoring Agent for UNIX Logs
      tms     Version: 06.10.02.00
            
      um      Universal Agent
      tms     Version: 06.10.02.00
            
      ux      Monitoring Agent for UNIX OS
      aix516  Version: 06.10.02.00
      tms     Version: 06.10.02.00

    按照指令,在提示的時候輸入 Tivoli 監控服務器的主機名。

    根據安裝的監控代理的類型,可能需要將該代理的支持安裝到監控服務器上。對于我們的集群,我們為 Unix/Linux 上的 DB2 的監控代理添加了支持,該支持將添加到監控服務器中,如下所示:

    1. 停止監控服務器:
      $ /home/adm22237/ITM/bin/itmcmd server stop MORTAL_HUB
        Stopping TEMS...
        TEMS stopped...

    2. 將代理安裝包(包含用來將代理支持添加到監控服務器上的安裝文件)復制到監控服務器機器上并運行 install.sh script
    3. 選擇監控服務器的安裝目錄
    4. 選擇將產品安裝到本地主機并接受許可協議
    5. 選擇您的 OS 并選擇安裝 Tivoli Enterprise Monitoring Server Support for Databases
    6. 按照指令完成安裝
    7. 啟動監控服務器:
      $ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB
        Starting TEMS...
        TEMS started...

    8. 通過鍵入以下內容將監控代理支持添加到服務器:
      $ /home/adm22237/ITM/bin/itmcmd support -t MORTAL_HUB ud
        Copying cat and attr data...
        Product support installation started...
        Product support installation completed...

      其中的 ud 應該使用您的代理 ID 替換(可以使用 cinfo 命令查找 ID)。


    還應該將以下補丁應用于 Tivoli Monitoring Server 和 Tivoli Monitoring Agent,以增加對 DB2 V9 的支持:

    DB2 6.1.0-TIV-ITM_DB2-LA0053 Agent Support Install (6.1.0-TIV-ITM_DB2-LA0053.tar)

    要啟動代理,請使用 itmcmd 命令。根據想要啟動的代理類型,可能需要傳入額外的選項。例如,要啟動 Tivoli OS 監控代理,可以鍵入以下內容:

    $ /home/adm22237/ITM/bin/itmcmd agent start ux
      Starting agent...
      Agent Started...

    要啟動用于 DB2 的 Tivoli 監控代理,則應該按照以下這些步驟操作:

    1. 以實例用戶(例如 mikezliu)的身份登錄
    2. 連接到數據庫并啟動監控代理:

      $ db2 connect to trade6db
                    
        Database Connection Information
                    
        Database server        = DB2/AIX64 9.1.2
        SQL authorization ID   = MIKEZLIU
        Local database alias   = TRADE6DB
                    
      $ /home/adm22237/ITM/bin/itmcmd agent -o mikezliu start ud
        Starting agent...
        Agent Started...

    要使用 Tivoli 監控 RPT 中的資源,請打開性能測試的 Resource Monitoring 選項卡,選擇使用 IBM Tivoli Monitoring,然后指定監控服務器的主機名:


    圖 13. 啟動 Tivoli 資源監控
    啟動 Tivoli 資源監控

    這之后,可以使用 Resource 選項卡選擇要收集的計數器。


    圖 14. 使用 Resource 選項卡選擇要監控的計數器
    使用 Resource 選項卡選擇要監控的計數器

    在運行測試的同時打開性能報告的 Resource 選項卡,這樣可以查看運作中的監控情況。圖 15 舉例說明了這些步驟:


    圖 15. 使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控
    使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控

    通過右鍵單擊該圖,可以用不同的方式對其進行自定義,比如添加和移除計數器。例如,如果只想查看緩沖池命中率,那么可以右鍵單擊該圖 -> Add/Remove Performance Counters -> Resource Monitoring Counter 并只選擇池命中率計數器。然后此圖將更新為只繪制該計數器:


    圖 16. 使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控
    使用 Tivoli Monitoring for Databases 實現 RPT 中的資源監控 

    延伸閱讀

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

    TAG: performance Performance rational Rational RATIONAL tester Tester 工具


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>