ฉันสังเกตเห็นบางสิ่งที่น่ากังวลเกี่ยวกับ iostat ซึ่งฉันไม่สามารถอธิบายได้ - ดูเหมือนว่า iostat อาจไม่น่าเชื่อถือ(?)
ฉันกำลังพยายามแก้ไขปัญหาประสิทธิภาพการทำงานของ MySQL ที่ไม่ดี และที่เดียวที่ต้องมองหาคือดิสก์ ดังนั้น:
ip-10-14-4-14 ราก: iostat -x nvme2n1
ลินุกซ์ 5.4.0-1029-aws (ip-10-14-4-14) 10/27/21 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %ไม่ได้ใช้งาน
1.19 0.00 0.47 0.84 0.00 97.49
อุปกรณ์ r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await Dareq-sz aqu-sz % ใช้ประโยชน์
nvme2n1 4.93 160.70 0.26 4.95 0.53 32.60 216.03 6863.39 57.07 20.90 0.78 31.77 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16.50
มันดูไม่เลวเลย— %การใช้งาน
เป็นเพียง 16.5; อย่างไรก็ตาม:
ip-10-14-4-14 ราก: iostat -y 1 -x nvme2n1
ลินุกซ์ 5.4.0-1029-aws (ip-10-14-4-14) 10/27/21 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %ไม่ได้ใช้งาน
4.65 0.00 1.26 1.13 0.00 92.96
อุปกรณ์ r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await Dareq-sz aqu-sz % ใช้ประโยชน์
nvme2n1 10.00 160.00 0.00 0.00 0.40 16.00 2058.00 40260.00 326.00 13.67 0.65 19.56 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
ระบบเดียวกันเกือบจะในเวลาเดียวกัน แต่ตอนนี้ %การใช้งาน
คือ 100 ฉันได้ลองรันเวอร์ชันแรกแบบวนซ้ำแล้วด้วยซ้ำ %การใช้งาน
อยู่ในระดับต่ำ:
สำหรับฉันใน $(seq 1 50); ทำ iostat -x nvme2n1; เสร็จแล้ว
ลินุกซ์ 5.4.0-1029-aws (ip-10-14-4-14) 10/27/21 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %ไม่ได้ใช้งาน
1.19 0.00 0.48 0.84 0.00 97.49
อุปกรณ์ r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await Dareq-sz aqu-sz % ใช้ประโยชน์
nvme2n1 4.93 160.70 0.26 4.95 0.53 32.59 216.32 6868.15 57.10 20.88 0.78 31.75 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16.51
...
เกิดอะไรขึ้น ฉันแค่ใช้เครื่องมือไม่ถูกต้องหรือเปล่า