Đo lường IOPS Linux cho một hệ thống đang chạy


16

Làm cách nào để đo IOPS của máy chủ Linux đang chạy? Tôi biết rằng IOPS trên lý thuyết của ổ đĩa SATA là khoảng 90 và đĩa 10k SAS / FC doanh nghiệp là 180. Tôi muốn biết hệ thống đang chạy của tôi hiện đang sử dụng bao nhiêu?

Hiện tại tôi đang sử dụng iotop và iostat. Nhưng cả hai tiện ích không cung cấp số IOPS.

btw, câu hỏi này không phải là một bản sao của điều này . Tôi không tìm kiếm điểm chuẩn cho hệ thống lưu trữ của mình, nhưng tìm hiểu xem IOPS đang được sử dụng bởi hệ thống hiện tại của tôi.

Câu trả lời:


21

Uhm ... iostattrên hệ thống của tôi hiển thị IOPS:

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

Có thể muốn xem xét nâng cấp.


Cảm ơn câu trả lời của bạn, sự khác biệt giữa tps và IOP là gì? Họ có giống nhau không?
Rajkumar S

4
Họ là những điều tương tự.
womble

19

Cài đặt sysstatgói nếu bạn chưa có nó và sau đó sử dụng lệnh sar -d 1. Xem tpscột. Nó cung cấp cho bạn ít nhất là con số ballpark.

Nhưng hãy nhớ rằng số lượng IOPS tối đa thực tế khác nhau tùy thuộc vào khối lượng công việc máy chủ của bạn. Một máy chủ có nhiều quyền truy cập tuần tự có thể nhận được nhiều IOPS hơn một máy chủ thực hiện nhiều truy cập ngẫu nhiên.


5

Nhìn vào nmonnhư một tùy chọn để trình bày đẹp hơn của cùng một dữ liệu.

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


trang không còn tồn tại
AstraSerg

Đây là LỚN. Ngay lập tức cho tôi thấy đĩa đọc được tối đa 100%. Đã đến lúc cung cấp thêm IOPS ... cảm ơn bạn! Đối với Ubuntu, nó dễ như sudo apt install nmon.
colllin

@colllin Những ngày này, bạn có thể muốn sử dụng Netdata thay thế.
ewwhite
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.