性能測試進階指南基礎篇之磁盤_第1頁
性能測試進階指南基礎篇之磁盤_第2頁
性能測試進階指南基礎篇之磁盤_第3頁
性能測試進階指南基礎篇之磁盤_第4頁
性能測試進階指南基礎篇之磁盤_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、性能測試進階指南一一基礎篇之磁盤10本文旨在幫助測試人員對性能測試常用指標做一個簡單的講解,主要包括CPU、內存、磁盤和網(wǎng)絡帶寬等系統(tǒng)資源,本文僅僅局限于Linux系統(tǒng),WindowsServer系統(tǒng)暫不做考慮。使用iostat分析10性能對于I/0-bond類型的進程,我們經(jīng)常用iostat工具查看進程10請求下發(fā)的數(shù)量、系統(tǒng)處理10請求的耗時,進而分析進程與操作系統(tǒng)的交互過程中10方面是否存在瓶頸。面通過iostat命令使用實例,說明使用iostat查看10請求發(fā)情況、系統(tǒng)10處理能力的方法,以及命令執(zhí)行結果中各字段的含義。1 .不加選項執(zhí)行iostat我們先來看直接執(zhí)行iostat的輸出

2、結果:root10.15.107.147#iostatLinux2.6.18-164.el5(localhost,localdomain)avg-cpu:%user%nice%system%iowait%steal%idle05/09/2014x86_64(8CPU)0.500.000.460.000.0099.04Device:kB readtpskB_read/skB_wrtn/skB_wrtn cciss/cOdO5. 314822763163804574dm-025. 392.98101. 182. 98101. 1848208131638045040. 000. 00dm-10.00

3、448iostat,顯示的結果為從系統(tǒng)開機到當前執(zhí)行時刻的統(tǒng)計信息。以上輸出中,除最上面指示系統(tǒng)版本、主機名和日期的一行外,另有兩部分:單獨執(zhí)行avg-cpu:總體cpu使用情況統(tǒng)計信息,對于多核cpu,這里為所有cpu的平均值Device:各磁盤設備的10統(tǒng)計信息對于cpu統(tǒng)計信息一行,我們主要看iowait的值,它指示用于等待io請求完成的時間。Devic井各列含義如下:Device:以sdX形式顯示的設備名稱tps:每秒進程下發(fā)的10讀、寫請求數(shù)量Blk_read/s:每秒讀扇區(qū)數(shù)量(一扇區(qū)為512bytes)Blk_wrtn/s:每秒寫扇區(qū)數(shù)量Blkread:取樣時間間隔內讀扇區(qū)總數(shù)量

4、Blk_wrtn:取樣時間間隔內寫扇區(qū)總數(shù)量我們可以使用-c選項單獨顯示avg-cpu部分的結果,使用-d選項單獨顯示Device部分的信息。2 .指定采樣時間間隔與采樣次數(shù)與sar命令一樣,我們可以以“iostatintervalcount定iostat命令的采樣間隔和采樣次數(shù):root10.15.107.147iostat-d12Linux2.6.18-164.el5(localhost.localdomain)05/09/2014x86_64(8CPU)Device:tps kB_read/skB_read kB_wrtn cciss/cOdO5. 312.984822763163821

5、942dm-025. 392.984820813163821872dm-10.000.00kB_wrtn/s101. 18101. 180. 00448Device:tpskB_read/skB_wrtn/skB readkB wrtncciss/cOdO0. 000. 000. 00dm-00. 000. 000. 00dm-10. 000. 000. 00以上命令輸出Device的信息,采樣時間為1秒,采樣2次,若不指定采樣次數(shù),則iostat會一直輸出采樣信息,直到按"ctrl+c”退出命注令意。,第1次采樣信息與單獨執(zhí)行iostat的效果一樣,為從系統(tǒng)開機到當前執(zhí)行時刻的統(tǒng)計

6、信息。3 .以kB為單位顯示讀寫信息(-k選項)我們可以使用-k選項,指定iostat的部分輸出結果以kB為單位,而不是以扇區(qū)數(shù)為單位:root10.15.107.147iostat-d-kLinux2.6.18-164.el5(localhost,localdomain)05/09/2014x86_64(8CPU)Device:tps kB_read/skB_wrtn/skB readkB wrtncciss/cOdO5. 314822763163830126dm-025. 394820813163830056dm-10.004482. 98101. 182.98101. 180. 000.

7、 00以上輸出中,kB_read/s、kB_wrtn/s、k&ead和kB_wrtn的值均以kB為單位,相比以扇區(qū)數(shù)為單位,這里的值為原值的一半(lkB=512bytes*2)4 .更詳細的io統(tǒng)計信息(-X選項)為顯示更詳細的io設備統(tǒng)計信息,我們可以使用-x選項,在分析io瓶頸時,一般都會開啟-x選項:root10.15.107.147#iostat-x-k-d1Linux2.6.18-164.el5(localhost.localdomain)05/09/2014x86_64(8CPU)Device:rrqm/s wrqm/sr/s w/srkB/swkB/savgrq-szav

8、gqu-szawaitr_awaitwawaitsvctm%uti1cciss/cOdO0.0320.050. 072. 98101. 1839.220. 000. 380. 360. 100.05dm-00. 000. 000. 092. 98101. 188. 200. 020. 860. 860. 020.05dm-10. 000. 000. 000. 000. 008. 000. 003. 160. 000. 300. 005. 242. 1725. 302. 390. 003. 16以上各列的含義如下:rrqm/s:每秒對該設備的讀請求被合并次數(shù),文件系統(tǒng)會對讀取同塊(block)的

9、請求進行合并wrqm/s:每秒對該設備的寫請求被合并次數(shù)r/s:每秒完成的讀次數(shù)w/s:每秒完成的寫次數(shù)rkB/s:每秒讀數(shù)據(jù)量(kB為單位)wkB/s:每秒寫數(shù)據(jù)量(kB為單位)avgrq-sz:平均每次10操作的數(shù)據(jù)量(扇區(qū)數(shù)為單位)avgqu-sz:平均等待處理的10請求隊列長度await:平均每次10請求等待時間(包括等待時間和處理時間,毫秒為單位),這里可以理解為10的響應時間,一般地系統(tǒng)10響應時間應該低于5ms,如果大于10ms就比較大了。svctm:平均每次10請求的處理時間(毫秒為單位),如果svctm比較接近await,說明I/O幾乎沒有等待時間;如果await遠大于svc

10、tm,說明I/O隊列太長,應用得到的響應時間變慢,如果響應時間超過了用戶可以容許的范圍,這時可以考慮更換更快的磁盤,調整內核elevator算法,優(yōu)化應用,或者升級CPUo%util:采用周期內用于10操作的時間比率,即10隊列非空的時間比率,該參數(shù)暗示了設備的繁忙程度。一般地,如果該參數(shù)是100%表示設備已經(jīng)接近滿負荷運行了(當然如果是多磁盤,即使%util是100%,因為磁盤的并發(fā)能力,所以磁盤使用未必就到了瓶頸)對于以上示例輸出,我們可以獲取到以下信息:每秒向磁盤上寫10L18KB左右數(shù)據(jù)(wkB/s值)每秒有5.31(cciss/c0d0)和25.39(dm-0)次10操作(r/s+w/s),其中以寫操作為主體平均每次10請求等待處理的時間為0.38、0.86、3.16毫秒,處理耗時為0.10、0.02和0.30毫秒等待處理的10請求隊列中,平均有0.00、0.02、0.00個請求駐留以上各值之間也存在聯(lián)系,我們可以由一些值計算出其他

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論