Giám sát I / O của NFS


10

Tôi có một thư mục được gắn NFS và tôi muốn theo dõi việc sử dụng I / O trên đó (MB / s đọc và ghi). Cách được đề nghị để làm điều đó là gì?

Đây là máy khách NFS, tôi không có quyền truy cập vào máy chủ NFS. Tôi không quan tâm đến việc sử dụng I / O chung (nếu không tôi sẽ sử dụng vmstat / iuler). Nó cũng có nhiều mount NFS, tôi chỉ muốn theo dõi một mount cụ thể (hoặc tôi có thể đã sử dụng ethereal).

Cảm ơn!

Câu trả lời:


5

iostat -mnhthực sự là cách tốt nhất để làm điều này Nó chỉ kết hợp các số liệu thống kê cho cùng một thiết bị từ xa. Nếu các giá trị nfs của bạn là từ các điểm cuối từ xa riêng biệt, thì nó sẽ không kết hợp chúng.

Phương -mtiện hiển thị theo MB / s, -nphương tiện để hiển thị số liệu thống kê cho cổ phiếu NFS, -hcó nghĩa là đầu ra thân thiện với con người.

Nếu bạn vượt qua nó một số sau khi iostat -mnh 3nó sẽ hiển thị số liệu thống kê cứ sau 3 giây.


1
iostat không chấp nhận tùy chọn -m trên hệ thống của tôi.
Người tốt

-m có thể là một tùy chọn gnu sau đó
Patrick

Tôi thấy iuler là một lựa chọn kém để lấy dữ liệu IO trong khoảng thời gian ngắn vì việc triển khai của tôi (sysstat-7.0.2-3.e15) chỉ bao giờ hiển thị wBlk_auss / s như một tốc độ kể từ khi khởi động. Tôi muốn nghĩ rằng các phiên bản mới hơn có thể hiển thị điều này như một bộ đếm thay thế.
ericslaw

2
Chúng ta đang nói về nền tảng nào? Iostat phụ thuộc vào nền tảng. Tùy chọn -n (hệ thống tập tin mạng) không được dùng trong Linux iuler. Nó đã biến mất trong phiên bản tôi thấy (RHEL 7.2)
John M

12

nfsiuler (hay còn gọi là nfs-iostat.py) từ nfs-utils rất tốt cho việc theo dõi tương tác. Đối với dữ liệu lịch sử kể từ khi hệ thống tập tin được gắn kết, hãy sử dụng mountstats . Cả hai công cụ này đều đọc dữ liệu từ / Proc / self / mountstats.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.