系統(tǒng)磁盤IO監(jiān)控與評估_第1頁
系統(tǒng)磁盤IO監(jiān)控與評估_第2頁
系統(tǒng)磁盤IO監(jiān)控與評估_第3頁
系統(tǒng)磁盤IO監(jiān)控與評估_第4頁
系統(tǒng)磁盤IO監(jiān)控與評估_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、AIX系統(tǒng)磁盤IO性能評估2一, 對磁盤IO的性能考慮, 裸設(shè)備優(yōu)缺點(diǎn)分析21.1 對磁盤IO的性能考慮21.2 裸設(shè)備的優(yōu)點(diǎn)21.3 裸設(shè)備的缺點(diǎn)2二, IOSTAT工具使用32.1 參數(shù)與用法32.2 iostat報告解析6三, sar d看7四, 使用lslv l lvname估邏輯卷的碎片情況8五, 使用vmstat命令評估調(diào)頁空間10六, 使用filemon命令監(jiān)控系統(tǒng)IO106.1 filemon標(biāo)記描述116.2 filemon報告解析11七, 監(jiān)視磁盤IO的小結(jié)12AIX系統(tǒng)磁盤IO性能評估一, 對磁盤IO的性能考慮, 裸設(shè)備優(yōu)缺點(diǎn)分析1.1 對磁盤IO的性能考慮1, 將頻繁訪

2、問的文件系統(tǒng)和裸設(shè)備盡可能放置在不同的磁盤上. 2, 在建立邏輯卷時盡可能使用mklv的命令開關(guān)給不同的文件系統(tǒng)和裸設(shè)備賦予不同的內(nèi)策略.3, 使用磁盤設(shè)備驅(qū)動器的功能屬性構(gòu)建合適的RAID方式, 以獲得更高的數(shù)據(jù)安全性和存取性能. 一般考慮采用RAID5或者RAID10的方式, 對于寫要求比較高的系統(tǒng), 一般建議采用RAID10方式.4, 盡可能利用內(nèi)存讀寫帶寬遠(yuǎn)比直接磁盤IO操作性能優(yōu)越的特點(diǎn), 使頻繁訪問的文件或數(shù)據(jù)置于內(nèi)存中進(jìn)行操作處理.1.2 裸設(shè)備的優(yōu)點(diǎn)由于忽略了文件系統(tǒng)緩沖器而直接讀寫, 從而具有更好的性能. 對磁盤的直接讀寫就意味著取消了磁盤與文件系統(tǒng)的同步要求. 這一點(diǎn)對于純

3、OLTP系統(tǒng)非常有用, 因為在這種系統(tǒng)中, 讀寫的隨機(jī)性非常大以至于一旦數(shù)據(jù)被讀寫之后,它們在以后的較長一段時間內(nèi)不會得到再次使用. 除了OLTP, raw設(shè)備還能夠從以下幾個方面改善DSS應(yīng)用程序性能.排序: 由于對臨時表空間的寫作數(shù)據(jù)更快, 所以對排序也有一定的好處.序列號訪問: 比如對表,索引的完全掃描等序列化操作, 這種速度會更快.直接讀寫: 不需要經(jīng)過OS級的緩存, 節(jié)約了內(nèi)存資源, 在一定程度上避免了內(nèi)存的爭用. 避免了OS的cache預(yù)讀功能, 減少了IO.采用裸設(shè)備避免了文件系統(tǒng)的開銷. 比如維護(hù)I-node, 空閑塊等.1.3 裸設(shè)備的缺點(diǎn)1, 裸設(shè)備的空間管理不靈活, 需要

4、預(yù)先規(guī)劃好裸設(shè)備上的空間使用, 還應(yīng)當(dāng)保留一部分裸設(shè)備以應(yīng)付突發(fā)情況. 這是對空間的浪費(fèi).2, 很多備份工具對裸設(shè)備的支持不足, 導(dǎo)致備份的操作方式比較原始, 麻煩.二, IOSTAT工具使用Iostat主要用來報告中央處理器(CPU)統(tǒng)計信息和整個系統(tǒng), 適配器, tty設(shè)備, 磁盤和CD-ROM的輸入輸出統(tǒng)計信息.Iostat的一個缺點(diǎn)是它不能對某個進(jìn)程進(jìn)行深入分析.僅對系統(tǒng)的整體情況進(jìn)行分析.2.1參數(shù)與用法iostat -s -a -d | -t -T -m PhysicalVolume . Interval Count 1. 其中-s為顯示系統(tǒng)信息.# iostat -sSystem

5、 configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 2.7 0.8 0.3 98.7 0.2System: i2db Kbps tps Kb_read Kb_wrtn 200.7 4.6 1526558379 1603904240Disks: % tm_act Kbps tps Kb_read Kb_wrtnhdisk0 0.3 3.0 0.6 20332313 27206892hdisk1 0.0 0.0 0.0 3157 0dac0

6、0.0 197.7 4.0 1506222909 1576697348dac0utm 0.0 0.0 0.0 0 0hdisk2 0.0 0.0 0.0 0 0hdisk3 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0 0 0hdisk5 0.7 197.7 4.0 1506222909 1576697348hdisk6 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 0 0cd0 0.0 0.0 0.0 0 02, -d標(biāo)志不能和-t標(biāo)志合用, 且僅僅顯示磁盤使用率報告.# iostat -dSystem configuration: lcpu=4

7、drives=11 paths=2 vdisks=0Disks: % tm_act Kbps tps Kb_read Kb_wrtnhdisk0 0.3 3.0 0.6 20332317 27207032hdisk1 0.0 0.0 0.0 3157 0dac0 0.0 197.7 4.0 1506222913 1576700356dac0utm 0.0 0.0 0.0 0 0hdisk2 0.0 0.0 0.0 0 0hdisk3 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0 0 0hdisk5 0.7 197.7 4.0 1506222913 1576700356hd

8、isk6 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 0 0cd0 0.0 0.0 0.0 0 03, -a 顯示適配器吞吐量報告# iostat -aSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 2.7 0.8 0.3 98.7 0.2Adapter: Kbps tps Kb_read Kb_wrtnsisscsia0 3.0 0.6 20335478 27207108Disks: % tm_a

9、ct Kbps tps Kb_read Kb_wrtnhdisk0 0.3 3.0 0.6 20332321 27207108hdisk1 0.0 0.0 0.0 3157 0Adapter: Kbps tps Kb_read Kb_wrtnfcs0 197.7 4.0 1506222913 1576701580Disks: % tm_act Kbps tps Kb_read Kb_wrtndac0 0.0 197.7 4.0 1506222913 1576701580hdisk2 0.0 0.0 0.0 0 0hdisk3 0.0 0.0 0.0 0 0hdisk4 0.0 0.0 0.0

10、0 0hdisk5 0.7 197.7 4.0 1506222913 1576701580hdisk6 0.0 0.0 0.0 0 0hdisk7 0.0 0.0 0.0 0 0Adapter: Kbps tps Kb_read Kb_wrtnvsa0 0.0 0.0 0 0Disks: % tm_act Kbps tps Kb_read Kb_wrtndac0utm 0.0 0.0 0.0 0 0Adapter: Kbps tps Kb_read Kb_wrtnide0 0.0 0.0 0 0Disks: % tm_act Kbps tps Kb_read Kb_wrtncd0 0.0 0.

11、0 0.0 0 04, -t標(biāo)記排除了-d標(biāo)記且僅顯示tty和cpu的用法報告# iostat -tSystem configuration: lcpu=4tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 2.7 0.8 0.3 98.7 0.25, -T 打印iostat輸出的每一行邊上的時間戳記, # iostat -TSystem configuration: lcpu=4 drives=11 paths=2 vdisks=0tty: tin tout avg-cpu: % user % sys % idle % iowait

12、 time 0.0 2.7 0.8 0.3 98.7 0.2 11:44:48Disks: % tm_act Kbps tps Kb_read Kb_wrtn timehdisk0 0.3 3.0 0.6 20332325 27207328 11:44:48hdisk1 0.0 0.0 0.0 3157 0 11:44:48dac0 0.0 197.7 4.0 1506222925 1576705176 11:44:48dac0utm 0.0 0.0 0.0 0 0 11:44:48hdisk2 0.0 0.0 0.0 0 0 11:44:48hdisk3 0.0 0.0 0.0 0 0 11

13、:44:48hdisk4 0.0 0.0 0.0 0 0 11:44:48hdisk5 0.7 197.7 4.0 1506222925 1576705176 11:44:48hdisk6 0.0 0.0 0.0 0 0 11:44:48hdisk7 0.0 0.0 0.0 0 0 11:44:48cd0 0.0 0.0 0.0 0 0 11:44:482.2 iostat報告解析Iostat命令生成四種類型的報告, tty和cpu使用率報告, 磁盤使用率報告, 系統(tǒng)吞吐量報告和適配器吞吐量報告.1, tty和cpu使用率報告tty: tin tout avg-cpu: % user % sy

14、s % idle % iowait time 0.0 2.7 0.8 0.3 98.7 0.2 11:44:48對于多處理器系統(tǒng), cpu值是所有處理器的總平均. 同時, IO等待狀態(tài)是系統(tǒng)級定義的, 而不是每個處理器. 注釋: tty是teletype的縮寫.通常使用tty來簡稱各種類型的終端設(shè)備欄描述Tin系統(tǒng)為所有tty讀取的字符總數(shù)Tout系統(tǒng)為所有tty寫入的字符總數(shù)% user用戶使用cpu的時間百分比% sys系統(tǒng)使用cpu的時間百分比% idleCpu空閑且系統(tǒng)沒有未完成的io請求的時間百分比% iowaitCpu空閑期間系統(tǒng)有未完成的磁盤io請求的時間百分比每過一定的時間間隔

15、, 內(nèi)核就更新這條信息(一般每秒六十次). Tty報告提供了從系統(tǒng)中所有終端收到的每秒字符數(shù), 以及每秒輸出到系統(tǒng)所有終端的字符的總數(shù).2, 磁盤使用率報告這個報告提供了在每個物理磁盤上的統(tǒng)計信息. 欄描述% tm_act物理磁盤處于活動狀態(tài)的時間百分比Kbps平均每秒傳輸(讀或?qū)?到驅(qū)動器的數(shù)據(jù)量Tps傳輸次數(shù), 也就是對物理磁盤的io請求次數(shù)Kb_read讀取的kb總數(shù)Kb_wrtn寫入的KB總數(shù)3, 系統(tǒng)吞吐量報告這個報告提供了針對系統(tǒng)的統(tǒng)計信息. 欄描述Kbps平均每秒傳輸(讀或?qū)?到系統(tǒng)的數(shù)據(jù)量Tps傳輸次數(shù), 也就是對系統(tǒng)的io請求次數(shù)Kb_read讀取的kb總數(shù)Kb_wrtn寫入

16、的KB總數(shù)4, 適配器吞吐量報告這個報告提供了針對適配器的統(tǒng)計信息. 欄描述Kbps平均每秒傳輸(讀或?qū)?到適配器的數(shù)據(jù)量Tps傳輸次數(shù), 也就是對適配器的io請求次數(shù)Kb_read讀取的kb總數(shù)Kb_wrtn寫入的KB總數(shù)三, sard看搜集, 報告, 或者保存系統(tǒng)活動信息# sar -d 1 1AIX i2db 3 5 00CC886E4C00 07/10/09System configuration: lcpu=4 drives=11 09:42:23 device %busy avque r+w/s Kbs/s avwait avserv09:42:24 hdisk0 0 0.0 0

17、0 0.0 0.0 hdisk1 0 0.0 0 0 0.0 0.0 dac0 0 0.0 0 0 0.0 0.0 dac0utm 0 0.0 0 0 0.0 0.0 hdisk2 0 0.0 0 0 0.0 0.0 hdisk3 0 0.0 0 0 0.0 0.0 hdisk4 0 0.0 0 0 0.0 0.0 hdisk5 0 0.0 0 0 0.0 0.0 hdisk6 0 0.0 0 0 0.0 0.0 hdisk7 0 0.0 0 0 0.0 0.0 cd0 0 0.0 0 0 0.0 0.0欄描述Device設(shè)備名稱%busy磁盤活動占時間百分比 對應(yīng)% tm_actAvque磁

18、盤活動時間內(nèi)未完成的請求的平均值,該值較高表明存在IO瓶頸R+W/S對應(yīng)tps, 報告從一個設(shè)備讀和寫數(shù)據(jù)的次數(shù)Blks/s以0.5KB為單位的傳輸數(shù)據(jù)量Avwait總是設(shè)置為0.0Avserv總是設(shè)置為0.0四, 使用lslv l lvname估邏輯卷的碎片情況1,顯示卷組列表:# lsvg rootvgrootvg1datavg2, 查看卷組的邏輯卷組成# lsvg -l datavgdatavg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTloglv00 jfs2log 1 1 1 open/syncd N/Afslv03 jfs2 720

19、720 1 open/syncd /oradata3, 顯示某個邏輯卷的信息# lslv fslv03LOGICAL VOLUME: fslv03 VOLUME GROUP: datavgLV IDENTIFIER: 00cc886e00004c00000001153b9e95c7.2 PERMISSION: read/writeVG STATE: active/complete LV STATE: opened/syncdTYPE: jfs2 WRITE VERIFY: offMAX LPs: 720 PP SIZE: 128 megabyte(s)COPIES: 1 SCHED POLIC

20、Y: parallelLPs: 720 PPs: 720STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: yesINTRA-POLICY: middle UPPER BOUND: 32MOUNT POINT: /oradata LABEL: /oradataMIRROR WRITE CONSISTENCY: on/ACTIVE EACH LP COPY ON A SEPARATE PV ?: yes Serialize IO ?: NO 4, 顯示每個邏輯卷由哪些物理分區(qū)組成# lslv -m fslv0

21、3|head fslv03:/oradataLP PP1 PV1 PP2 PV2 PP3 PV30001 0162 hdisk5 0002 0163 hdisk5 0003 0164 hdisk5 0004 0165 hdisk5 0005 0166 hdisk5 0006 0167 hdisk5 0007 0168 hdisk5 0008 0169 hdisk5 5, 評估邏輯卷的碎片情況# lslv -l fslv03fslv03:/oradataPV COPIES IN BAND DISTRIBUTION hdisk5 720:000:000 22% 160:159:159:160:08

22、2欄描述PV物理卷名稱Copies三個字段分別代表 720: 在物理卷上至少包含一個物理分區(qū)的邏輯分區(qū)的數(shù)量 0: 在物理卷上至少包含兩個物理分區(qū)(一個副本)的邏輯分區(qū)數(shù)量 0: 在物理卷上至少包含兩個物理分區(qū)(兩個副本)的邏輯分區(qū)數(shù)量In band物理卷上物理分區(qū)的百分比. 此物理卷屬于邏輯卷, 且分配在由物理內(nèi)分配策略指定的物理卷中Distribution分配在物理卷每個區(qū)域內(nèi): 160:159:159:160:082外部邊緣(160), 外部中間(159), 中間(159), 內(nèi)部中心(160),內(nèi)部邊緣(182)的物理分區(qū)數(shù)目.對于該例中的結(jié)果說明:Copies顯示邏輯卷fslv03只

23、復(fù)制了一份.In Band顯示了內(nèi)策略是如何遵循的. 這個百分比越高, 分配效率就越好.Distribution顯示, 邏輯卷fslv03總共有720個邏輯分區(qū), 外部邊緣(160), 外部中間(159), 中間(159), 內(nèi)部中心(160),內(nèi)部邊緣(182). In band = 159/720 = 22%.6, 查看卷組的物理卷組成# lsvg -p datavgdatavg:PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTIONhdisk5 active 799 78 00.00.00.00.78五, 使用vmstat命令評估調(diào)頁空

24、間# vmstat -s293967066 total address trans. Faults: 地址翻譯錯誤, 每次發(fā)生地址轉(zhuǎn)換頁面故障時增加.383887108 page ins: 入頁: 隨虛擬內(nèi)存管理器讀入的每頁增加. 計數(shù)隨調(diào)頁空間和文件空間的入頁增加. 它和出頁統(tǒng)計信息一起表示實際IO總量.398373792 page outs4197657 paging space page ins: 調(diào)頁空間入頁, 只隨VMM啟動的來自調(diào)頁空間的入頁而增加.4351404 paging space page outs0 total reclaims237662205 zero filled

25、 pages faults222070 executable filled pages faults1399248325 pages examined by clock1487 revolutions of the clock hand518506491 pages freed by the clock4249427 backtracks420362 free frame waits0 extend XPT waits16247685 pending I/O waits782289679 start I/Os69941471 iodones3375131147 cpu context swit

26、ches381625154 device interrupts814614929 software interrupts2805794153 decrementer interrupts410037 mpc-sent interrupts410037 mpc-receive interrupts1677224 phantom interrupts0 traps24457805147 syscalls六, 使用filemon命令監(jiān)控系統(tǒng)IO監(jiān)視文件系統(tǒng)的性能, 并且報告代表邏輯文件, 虛擬內(nèi)存段, 邏輯卷和物理卷的IO活動.filemon -d -iTrace_File-nGennames_Fi

27、le -oFile -OLevels -P -Tn -u -v 6.1 filemon標(biāo)記描述-I-o file 寫IO活動報告到指定的File, 而不是到stdout文件.-d 啟動filemon命令, 但是一直推遲跟蹤直到用戶執(zhí)行trcon命令. 默認(rèn)立刻啟動.-T n 設(shè)置內(nèi)核的跟蹤緩沖區(qū)大小為n字節(jié). 缺省值32000字節(jié).-O levels 只監(jiān)控指定的文件系統(tǒng)級別. 有效的級別標(biāo)識是Lf 邏輯文件級別Vm 虛擬內(nèi)存級別Lv 邏輯卷級別Pv 物理卷級別All lf,vm,lv,pv的簡單表示6.2 filemon報告解析1,最活動的文件報告欄描述#MBS從文件中傳輸?shù)臄?shù)據(jù)總量, 遞減排序#opns在評估周期內(nèi), 文件被打開的次數(shù)#Rds對文件的系統(tǒng)讀取調(diào)用數(shù)目#wrs對文件的系統(tǒng)寫入調(diào)用數(shù)目File文件名Volume:inode2,最活動的段報告欄描述#MBS從段中傳輸?shù)臄?shù)據(jù)總量, 遞減排序#rpgs從磁盤讀入到段的那些4KB的頁的數(shù)目#wpgsSegid段的內(nèi)部標(biāo)識Segtype輸入段: 工作段, 持久段, 客戶機(jī)段, 頁面表段, 系統(tǒng)段或者特殊的永

溫馨提示

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

評論

0/150

提交評論