วัด Linux IOPS สำหรับระบบที่ใช้งานอยู่


16

ฉันจะวัด IOPS ของเซิร์ฟเวอร์ Linux ที่ทำงานอยู่ได้อย่างไร ฉันรู้ว่าทฤษฎี IOPS ของไดรฟ์ SATA อยู่ที่ประมาณ 90 และดิสก์ SAS / FC ขนาด 10k สำหรับองค์กรคือ 180 ฉันต้องการรู้ว่าระบบที่ใช้อยู่ใช้งานได้เท่าไร

ขณะนี้ฉันกำลังใช้ iotop และ iostat แต่ยูทิลิตี้ทั้งสองไม่ได้ให้หมายเลข IOPS

BTW คำถามนี้ไม่ได้เป็นซ้ำนี้ ฉันไม่ได้มองหาการเปรียบเทียบระบบจัดเก็บข้อมูลของฉัน แต่เข้าใจว่าปัจจุบันระบบของฉันใช้ IOPS เท่าใด

คำตอบ:


21

อืมมม ... iostatในระบบของฉันแสดง IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

อาจต้องการดูการอัปเกรด


ขอบคุณสำหรับคำตอบของคุณความแตกต่างระหว่าง tps และ IOP คืออะไร พวกเขาเหมือนกันหรือไม่
Rajkumar S

4
พวกเขาเป็นสิ่งเดียวกัน
womble

19

ติดตั้งแพคเกจถ้าคุณไม่ได้มันแล้วและจากนั้นใช้คำสั่งsysstat sar -d 1ดูtpsคอลัมน์ มันช่วยให้คุณเห็นรูปของ ballpark อย่างน้อย

แต่จำไว้ว่าจำนวนสูงสุดจริงของ IOPS นั้นขึ้นอยู่กับปริมาณงานของเซิร์ฟเวอร์ของคุณ เซิร์ฟเวอร์ที่มีการเข้าถึงต่อเนื่องจำนวนมากอาจได้รับ IOPS มากกว่าเซิร์ฟเวอร์ที่เข้าถึงแบบสุ่มจำนวนมาก


5

ดูที่nmonตัวเลือกสำหรับการนำเสนอที่ดีกว่าของข้อมูลเดียวกัน

http://nmon.sourceforge.net/pmwiki.php


ไม่มีหน้าอีกต่อไป
AstraSerg

นี่คือขนาดใหญ่มาก แสดงให้ฉันเห็นว่าการอ่านดิสก์สูงสุดในทันทีที่ 100% ถึงเวลาจัดสรร IOPS เพิ่มเติม ... ขอบคุณ! สำหรับ Ubuntu มันง่ายเหมือนsudo apt install nmonกัน
colllin

@colllin วันนี้คุณอาจต้องการใช้Netdataแทน
ewwhite
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.