<ruby id="rxdll"></ruby><strike id="rxdll"></strike>

    <rp id="rxdll"></rp>
      <del id="rxdll"><meter id="rxdll"></meter></del>
      <pre id="rxdll"><font id="rxdll"></font></pre>
        <pre id="rxdll"></pre>
      <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

      <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
      <i id="rxdll"><dfn id="rxdll"></dfn></i>
      <font id="rxdll"><meter id="rxdll"></meter></font>

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

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

        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.k11sc111.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認證國際軟件測試工程師認證領測軟件測試網

        国产女主播精品_国产片婬乱18一级毛片视频_国产午夜激无码av毛片不卡_国产精品欧美久久久天天影院
          <ruby id="rxdll"></ruby><strike id="rxdll"></strike>

          <rp id="rxdll"></rp>
            <del id="rxdll"><meter id="rxdll"></meter></del>
            <pre id="rxdll"><font id="rxdll"></font></pre>
              <pre id="rxdll"></pre>
            <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

            <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
            <i id="rxdll"><dfn id="rxdll"></dfn></i>
            <font id="rxdll"><meter id="rxdll"></meter></font>

              <mark id="rxdll"><dfn id="rxdll"></dfn></mark>