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

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

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

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

    性能測試計數器分析指南

    發布: 2007-5-31 17:40 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 369次 | 進入軟件測試論壇討論

    領測軟件測試網

    1Windows性能計數器分析

    MILY: 宋體">對象

    計數器

    分析

    processor

    %precessor time

    建議閾值85%

    memory

    Available bytes

    建議閾值少于4MB需要添加內存;

    另外,又建議至少要有10%的物理內存值

    Pages reads/sec

    Page Reads/sec 是指為解析硬頁錯誤而讀取磁盤的次數,如果該值一直持續較大,表明可能內存不足

    建議閾值305?),大數值表示磁盤讀而不是緩存讀

    Pages writes/sec

    Page Writes/sec 是指為了釋放物理內存空間而將頁寫入磁盤的次數

    Pages Input/sec

    Pages Input/sec 指為解決頁錯誤從磁盤上讀取的頁數

    Pages Output/sec

    Pages Output/sec 是指為了釋放物理內存空間而寫入磁盤的頁數

    如果該值遠遠大于Pages Input/sec,可能有內存泄露

    Pages/sec

    Pages/sec 是指為解析硬頁錯誤從磁盤讀取或寫入磁盤的頁數

    建議閾值20

    Network interface

    (對于TCP/IP

    Bytes received/sec

    該數據結合Bytes total/sec

    Bytes sent/sec

    該數據結合Bytes total/sec

    Bytes total/sec

    推薦不要超過帶寬的50%

    Packets/sec

    根據實際數據量大小,無建議閾值,該數據結合Bytes total/sec

    physicaldisk

    Disk reads/sec

    取決于硬盤制造商的規格,檢查磁盤的指定傳送速度,以驗證此速度沒有超出規格

    Disk writes/sec

    取決于硬盤制造商的規格,檢查磁盤的指定傳送速度,以驗證此速度沒有超出規格

    又:上兩值相加,應小于磁盤設備的最大容量

    %Disk Time

    建議閾值90%

    Current disk queue length

    Avg. disk queue length(如果使用RAID設備,%Disk Time計數器顯示的值可以大于100%。如果大于100%,則使用Avg. disk queue length計數器決定正在等待磁盤訪問的系統請求的平均數)

    不超過磁盤數的1.5~2

    如果上兩值始終較高,可以考慮升級磁盤驅動器或將某些文件移動到其他磁盤或服務器

    2一些注意事項

    1. 如果監視不超過4個小時,則每15秒更新一次比較合理;如果將監視系統8個小時或更長時間,則設置的間隔不要小于300秒

    2. 個人認為測試報告結果同時還要附上圖參考,因為單靠最小、最大和平均值還不能說明問題

    3. 與物理磁盤計數器的數據不同,邏輯磁盤計數器的數據默認情況下不是由操作系統搜集。要獲得邏輯驅動器或存儲卷的性能計數器數據,必須在命令提示符下鍵入diskperf –yv。默認情況下,操作系統使用diskperf –yd命令包含物理驅動器數據。使用命令diskperf的詳細信息,請在命令提示符下鍵入diskperf -?。

    4. 通常,決定性能是否可以接受是一種主觀判斷,隨用戶環境的變化而明顯地變化。

    5. 內存不足是計算機系統中的嚴重性能問題最常見的原因。工作站響應速度很慢最有可能是內存和處理器問題造成的;服務器更容易受到磁盤和網絡問題的影響。

    6. 在程序啟動時,每個程序的Process\%Processor Time值迅速攀升、降低,然后穩定。注意程序啟動時處理器的峰值非常重要;你可能要暫時忽略監視數據中高的啟動值,以獲得典型程序使用處理器情況的更精確的圖片。

    7. 當內存減少時,操作系統開始通過從活動較少的程序的工作集(working set)中獲得內存來補充,因此,將看到一個程序工作集的增大,而其他程序的值減少。如果系統中沒有足夠的內存來滿足所有活動程序的要求,將發生內存頁交換,程序性能將受到影響。

    8. 如果發生了內存泄漏,Process\Private Bytes計數器和Process\Working set 計數器的值往往會升高,同時Available bytes會降低。

    9. 如果Process不見了,修改注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 下的Disable Performance Counters值為0.

    3Unix性能計數器分析

    計數器

    描述

    Average load

    Ready狀態并發進程的平均數

    Collision rate

    在以太網上偵察到的每秒沖突數

    Context switches rate

    每秒進程或線程之間的切換數

    CPU utilization

    CPU使用時間的百分比

    Disk rate

    磁盤傳輸的速率

    Incoming packets error rate

    接受以太網包每秒的錯誤

    Incoming packets rate

    每秒接受的以太網包

    Interrupt rate

    每秒設備的中斷次數

    Outgoing packets error rate

    發送以太網包每秒的錯誤

    Outgoing packets rate

    每秒發送以太網包

    Page in rate

    每秒讀到物理內存的頁數

    Page out rate

    每秒寫到頁面文件和從物理內存移動的頁數

    Paging rate

    每秒讀到物理內存或者寫到頁面文件的頁數

    Swap in rate

    交換的進程數

    Swap out rate

    交換的進程數

    System mode CPU utilization

    系統模式下CPU使用時間的百分比

    User mode CPU utilization

    用戶模式下CPU使用時間的百分比

    4 SQL Server性能計數器分析

    計數器

    描述

    Buffer manager/buffer cache hit ratio

    指可在緩沖池中找到而不需要從磁盤中讀取(物理I/O)的頁面的百分比。如果該值較低則可能存在內存不足或不正確的索引

    General statistics object/user conections

    指系統中活動的SQL連接數。該計數器的信息可以用于確定系統得最大并發用戶數

    Locks/lock requests/sec

    指每秒請求的鎖個數。通過優化查詢來減少讀取次數,可以減少該計數器的值。

    Locks/lock timeouts/sec

    指每秒由于等待對鎖的授權的鎖請求數,理想情況下,該計數器的值為0

    Locks/lock waits/sec

    指每秒無法立刻得到授權而超時的鎖請求數,理想情況下,該計數器的值應該盡可能為0

    Locks/number of deadlocks/sec

    指每秒導致死鎖的鎖請求數。死鎖對于應用程序的可伸縮性非常有害,并且會導致惡劣的用戶體驗。該計數器必須為0

    Memory manager/memory grants pending

    指每秒等待工作空間內存授權的進程數。該計數器應該盡可能接近0,否則預示可能存在著內存瓶頸

    SQL statistics/batch requests/sec

    指每秒向服務器提交批的請求次數。該計數器被用來確定系統的負載大小

    SQL statistics/ SQL compilations/sec

    指每秒編譯數。理想狀態下該計數器的值應該低,如果batch requests/sec計數器的值非常接近該計數器,那么可能存在大量的特殊SQL調用

    SQL statistics/ re- compilations/sec

    指每秒的重新編譯數。該計數器的值越低越好。存儲過程在理想情況下應該只編譯一次,然后被他們的執行計劃重復利用。如果該計數器的值較高,或許需要換個方式編寫存儲過程,從而減少重編譯的次數

    延伸閱讀

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

    TAG: 測試 分析 計數器 性能 指南


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