Đo IOPS trong Linux


9

Làm thế nào tôi có thể tìm ra có bao nhiêu IOPS mà hệ thống Linux của tôi có thể xử lý?

Câu trả lời:


10

Tôi là một fan hâm mộ lớn của iozone bản thân mình


1
Thật đáng để lưu ý rằng iozone có một tùy chọn để sử dụng O_DIRECT, bỏ qua tiện ích lưu trữ tệp để hiểu rõ hơn về cách thức hoạt động của bộ lưu trữ.
sysadmin1138

Bạn có thể đưa ra một ví dụ dòng lệnh sử dụng iozone cho mục đích của tôi trên / dev / sdb1 không?
Henno

2
@Henno Trước tiên, định dạng ổ đĩa với hệ thống tệp bạn chọn. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Sẽ kiểm tra với tệp 4GB có kích thước I / O là 2-32KB. Nó sẽ thực hiện tất cả các bài kiểm tra IOZONE, báo cáo trong I / O Ops và viết một tệp Excel với kết quả.
sysadmin1138

@ sysadmin1138 Nó nên chạy trong bao lâu? Nó đã chạy được 15 giờ rồi. Điều đó có bình thường không?
Henno

@henno Nó có thể chạy tới vài giờ.
sysadmin1138

8

Nói chung, bạn sẽ muốn sử dụng một tiện ích điểm chuẩn như fio . Khi đo lượng IOP, hãy nhớ rằng bạn cần suy nghĩ về những điều như:

  • Kích thước khối
  • Nếu đây là viết, đọc hoặc hỗn hợp
  • Nếu hoạt động là tuần tự hoặc ngẫu nhiên
  • Số lượng yêu cầu chưa xử lý

Tất cả sẽ ảnh hưởng đến số lượng IOP bạn nhận được. Bạn muốn đảm bảo rằng với các thử nghiệm này, bạn xem xét thời gian đáp ứng cần thiết để thực hiện các yêu cầu này trong kết quả.

Cũng cần nhớ khi thực hiện các kiểm tra này, bạn muốn đảm bảo rằng bạn xóa bộ đệm của tệp (Cách thực hiện tại đây: xóa ram bộ nhớ cache linux ) trước mỗi kiểm tra và tệp kiểm tra của bạn lớn hơn bất kỳ bộ đệm / bộ điều khiển đĩa nào.


Tôi sắp tạo một phân vùng ext4 cho vm Tôi sẽ thử nghiệm I / O trên. Mkfs.ext4 cho phép nhiều tùy chọn. Có điều gì đặc biệt tôi nên chỉ định nếu tôi chỉ quan tâm đến hiệu suất chứ không phải về sự chậm chạp? Giống như kích thước khối?
Henno

@Henno: Điều đó có lẽ sẽ là tốt nhất để hỏi như một câu hỏi mới: "Tôi nên xem xét các tùy chọn ext4 nào để điều chỉnh hiệu năng khi tạo một hệ thống tệp mới?" hoặc đại loại như thế ...
Kyle Brandt
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.