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

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

  • <strong id="5koa6"></strong>
  • 性能測試瓶頸分析(2)

    發表于:2011-07-06來源:未知作者:領測軟件測試網采編點擊數: 標簽:
    CPU空閑時間為零(zero percent idle CPU) 過高的用戶占用CPU時間(high percent user CPU) 過高的系統占用CPU時間(high percent system CPU) 長時間的有很長的運行進程隊列(la

      CPU空閑時間為零(zero percent idle CPU)

      過高的用戶占用CPU時間(high percent user CPU)

      過高的系統占用CPU時間(high percent system CPU)

      長時間的有很長的運行進程隊列(large run queue size sustained over time)

      磁盤I/O:

      1 UNIX資源監控(Windows操作系統同理)中指標磁盤交換率(Disk rate),如果該參數值一直很高,表明I/O有問題??煽紤]更換更快的硬盤系統。

      2 Windows資源監控中,如果 Disk Time和Avg.Disk Queue Length的值很高,而Page Reads/sec頁面讀取操作速率很低,則可能存在磁盤瓶徑。

      I/O資源成為系統性能的瓶頸的征兆 :

      過高的磁盤利用率(high disk utilization)

      太長的磁盤等待隊列(large disk queue length)

      等待磁盤I/O的時間所占的百分率太高(large percentage of time waiting for disk I/O)

      太高的物理I/O速率:large physical I/O rate(not sufficient in itself)

      過低的緩存命中率(low buffer cache hit ratio(not sufficient in itself))

      太長的運行進程隊列,但CPU卻空閑(large run queue with idle CPU)

      4.數據庫服務器:

      SQL Server數據庫:

      1 SQLServer資源監控中指標緩存點擊率(Cache Hit Ratio),該值越高越好。如果持續低于80%,應考慮增加內存。

      2 如果Full Scans/sec(全表掃描/秒)計數器顯示的值比1或2高,則應分析你的查詢以確定是否確實需要全表掃描,以及SQL查詢是否可以被優化。

      3 Number of Deadlocks/sec(死鎖的數量/秒):死鎖對應用程序的可伸縮性非常有害,并且會導致惡劣的用戶體驗。該計數器的值必須為0。

      4 Lock Requests/sec(鎖請求/秒),通過優化查詢來減少讀取次數,可以減少該計數器的值。

      Oracle數據庫:

      1 如果自由內存接近于0而且庫快存或數據字典快存的命中率小于0.90,那么需要增加SHARED_POOL_SIZE的大小。

      快存(共享SQL區)和數據字典快存的命中率:

      select(sum(pins-reloads))/sum(pins) from v$librarycache;

      select(sum(gets-getmisses))/sum(gets) from v$rowcache;

      自由內存: select * from v$sgastat where name=’free memory’;

      2 如果數據的緩存命中率小于0.90,那么需要加大DB_BLOCK_BUFFERS參數的值(單位:塊)。

      緩沖區高速緩存命中率:

      select name,value from v$sysstat where name in ('db block gets’,

      'consistent gets','physical reads') ;

      Hit Ratio = 1-(physical reads / ( db block gets + consistent gets))

      3 如果日志緩沖區申請的值較大,則應加大LOG_BUFFER參數的值。

      日志緩沖區的申請情況 :

      select name,value from v$sysstat where name = 'redo log space requests' ;

      4 如果內存排序命中率小于0.95,則應加大SORT_AREA_SIZE以避免磁盤排序 。

      內存排序命中率 :

      select round((100*b.value)/decode((a.value+b.value), 0, 1, (a.value+b.value)), 2)from v$sysstat a, v$sysstat b where a.name='sorts (disk)' and b.name='sorts (memory)'

      注:上述SQL Server和Oracle數據庫分析,只是一些簡單、基本的分析,特別是Oracle數據庫的分析和優化,是一門專門的技術,進一步的分析可查相關資料。 

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>