openGauss學(xué)習(xí)筆記-218 openGauss性能調(diào)優(yōu)-確定性能調(diào)優(yōu)范圍-硬件瓶頸點(diǎn)分析-I/O218.1 查看I/O狀況218.2 性能參數(shù)分析
openGauss學(xué)習(xí)筆記-218 openGauss性能調(diào)優(yōu)-確定性能調(diào)優(yōu)范圍-硬件瓶頸點(diǎn)分析-I/O
獲取openGauss節(jié)點(diǎn)的CPU、內(nèi)存广辰、I/O和網(wǎng)絡(luò)資源使用情況暇矫,確認(rèn)這些資源是否已被充分利用主之,是否存在瓶頸點(diǎn)。
通過iostat李根、pidstat命令或openGauss健康檢查工具查看openGauss內(nèi)節(jié)點(diǎn)I/O繁忙度和吞吐量槽奕,分析是否存在由于I/O導(dǎo)致的性能瓶頸。
218.1 查看I/O狀況
查詢服務(wù)器I/O的方法主要有以下三種方式:
- 使用iostat命令查看I/O情況房轿。此命令主要關(guān)注單個硬盤的I/O使用率和每秒讀取粤攒、寫入的數(shù)量。
iostat -xm 1 //1為間隔時間
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sdc 0.01 519.62 2.35 44.10 0.31 2.17 109.66 0.68 14.62 2.80 15.25 0.31 1.42
sdb 0.01 515.95 5.84 44.78 0.89 2.16 123.51 0.72 14.19 1.55 15.84 0.31 1.55
sdd 0.02 519.93 2.36 43.91 0.32 2.17 110.16 0.65 14.12 2.58 14.74 0.30 1.38
sde 0.02 520.26 2.34 45.17 0.31 2.18 107.46 0.80 16.86 2.92 17.58 0.34 1.63
sda 12.07 15.72 3.97 5.01 0.07 0.08 34.11 0.28 30.64 10.11 46.92 0.98 0.88
“rMB/s”為每秒讀取的MB數(shù)囱持,“wMB/s”為每秒寫入的MB數(shù)夯接,“%util”為硬盤使用率。
- 使用pidstat命令查看I/O情況纷妆。此命令主要關(guān)注單個進(jìn)程每秒讀取盔几、寫入的數(shù)量。
pidstat -d 1 10 //1為采樣間隔時間掩幢,10為采樣次數(shù)
03:17:12 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:17:13 PM 1006 36134 0.00 59436.00 0.00 gaussdb
“kB_rd/s”為每秒讀取的kB數(shù)逊拍,“kB_wr/s”為每秒寫入的kB數(shù)。
- 使用gs_checkperf工具對openGauss進(jìn)行性能檢查际邻,需要以omm用戶登錄芯丧。
gs_checkperf
Cluster statistics information:
Host CPU busy time ratio : .69 %
MPPDB CPU time % in busy time : .35 %
Shared Buffer Hit ratio : 99.92 %
In-memory sort ratio : 100.00 %
Physical Reads : 8581
Physical Writes : 2603
DB size : 281 MB
Total Physical writes : 1944
Active SQL count : 3
Session count : 11
顯示結(jié)果包括每個節(jié)點(diǎn)的I/O使用情況,物理讀寫次數(shù)枯怖。
也可以使用gs_checkperf –detail命令查詢每個節(jié)點(diǎn)的詳細(xì)性能信息注整。
218.2 性能參數(shù)分析
1、檢查磁盤空間使用率度硝,建議不要超過60%肿轨。
df -T
2蛤克、若I/O持續(xù)過高戳杀,建議嘗試以下方式降低I/O践付。
降低并發(fā)數(shù)镀首。
對查詢相關(guān)表做VACUUM FULL俩莽。
vacuum full tablename;
> [圖片上傳失敗...(image-62bf0e-1707830591030)]
>
> **說明:** 建議用戶在系統(tǒng)空閑時進(jìn)行VACUUM FULL操作督暂,VACUUM FULL操作會造成短時間內(nèi)I/O負(fù)載重拨脉,反而不利于降低I/O矛市。
?? 點(diǎn)贊辨赐,你的認(rèn)可是我創(chuàng)作的動力优俘!
?? 收藏,你的青睞是我努力的方向掀序!
?? 評論帆焕,你的意見是我進(jìn)步的財(cái)富!
image.png