มีอรรถประโยชน์บรรทัดคำสั่งที่ดีในการตรวจสอบการโหลดฮาร์ดดิสก์บน linux หรือไม่ สิ่งที่ชอบtop
แต่จากนั้นตรวจสอบกิจกรรมดิสก์ iso cpu การใช้งาน
โดยเฉพาะอย่างยิ่งฉันสงสัยว่าสำหรับบางเซิร์ฟเวอร์ (ภาระหนัก) หลังจากการปรับปรุงหลายอย่างในส่วนต่าง ๆ ของโปรแกรมที่ทำงานอยู่ในตอนนี้คอขวดเป็นเพียงการบันทึกไปยังไฟล์บนดิสก์ แต่ฉันพบว่ามันยากมากที่จะประเมินปริมาณการรับส่งข้อมูลที่เซิร์ฟเวอร์สามารถจัดการได้
เครื่องมือในอุดมคติของฉันจะเป็นสิ่งที่พิมพ์ว่า "คุณกำลังใช้แบนด์วิดท์ดิสก์ 35% ในตอนนี้" ความคิดใด ๆ
/sys/block/sda/stat
โดยตรงเช่น ฟิลด์ # 1 ให้จำนวนการอ่านทั้งหมด # ฟิลด์ # 5 คือ # ทั้งหมดของการเขียนฟิลด์ # 9 คือจำนวนการดำเนินการ I / O ที่กำลังดำเนินการ ดูเพิ่มเติมในkernel.org/doc/Documentation/iostats.txtค่าที่ไม่ได้ลงชื่อยาวและอาจถูกรวม
how do you do it with SNMP?
แต่สิ่งที่ขาดหายไปคือ การลงชื่อเข้าใช้และตรวจสอบสิ่งต่างๆเป็นสิ่งที่ดี แต่มีข้อมูลทางประวัติศาสตร์ที่ต้องการ