การมอนิเตอร์ NFS I / O


11

ฉันมีไดเรกทอรีที่เมาท์ NFS และฉันต้องการตรวจสอบการใช้งาน I / O บน (อ่านและเขียน MB / s) วิธีที่แนะนำให้ทำคืออะไร

นี่คือไคลเอนต์ NFS ฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์ NFS ฉันไม่สนใจการใช้งาน I / O ทั่วไป (ไม่เช่นนั้นฉันจะใช้ vmstat / iostat) นอกจากนี้ยังมีการเมาท์ NFS หลายตัวฉันสนใจที่จะตรวจสอบการเมานต์เฉพาะหนึ่งอันเท่านั้น (หรือฉันอาจใช้อีเทอร์เรียล)

ขอบคุณ!

คำตอบ:


5

iostat -mnhเป็นวิธีที่ดีที่สุดในการทำสิ่งนี้จริงๆ มันรวมสถิติสำหรับอุปกรณ์ระยะไกลเดียวกันเท่านั้น หากการเมาท์ nfs ของคุณมาจากจุดปลายทางระยะไกลที่แยกจากกันมันจะไม่รวมเข้าด้วยกัน

ค่า-mเฉลี่ยแสดงเป็น MB / s -nหมายถึงแสดงสถิติสำหรับการแชร์ NFS -hหมายถึงเอาต์พุตที่เป็นมิตรกับมนุษย์

หากคุณผ่านตัวเลขหลังจากiostat -mnh 3นั้นมันจะแสดงสถิติต่อทุก 3 วินาที


1
iostat ไม่ยอมรับตัวเลือก -m ในระบบของฉัน
คนดี

-m อาจเป็นตัวเลือก gnu แล้ว
Patrick

ฉันพบว่า iostat เป็นตัวเลือกที่ไม่ดีในการรับข้อมูล IO ในช่วงเวลาสั้น ๆ เพราะการติดตั้งของฉัน (sysstat-7.0.2-3.e15) แสดงให้เห็นว่า wBlk_svr / s เป็นอัตราตั้งแต่เวลาบูตเท่านั้น ฉันชอบคิดว่ารุ่นที่ใหม่กว่าสามารถแสดงสิ่งนี้เป็นตัวนับแทน
ericslaw

2
เรากำลังพูดถึงแพลตฟอร์มอะไร Iostat ขึ้นอยู่กับแพลตฟอร์ม อ็อพชัน -n (ระบบไฟล์เครือข่าย) เลิกใช้แล้วใน Linux iostat มันหายไปในเวอร์ชั่นที่ฉันเห็น (RHEL 7.2)
John M

13

nfsiostat (aka nfs-iostat.py) จาก nfs-utils เหมาะสำหรับการตรวจสอบแบบโต้ตอบ สำหรับข้อมูลทางประวัติศาสตร์ตั้งแต่ระบบแฟ้มถูกติดตั้งใช้mountstats เครื่องมือทั้งสองนี้อ่านข้อมูลจาก / proc / self / mountstats

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