Storage [Lab 1.1] Sử dụng IOmeter kiểm tra perfomance Storage

root

Leader IT/Architect
Dec 31, 2012
1,153
72
48

Hướng dẫn sử dụng IOmeter kiểm tra perfomance Storage


Iometer được coi là công cụ tiêu chuẩn khi bạn muốn kiểm tra tải trọng trên một hệ thống lưu trữ. Iometer có phương pháp mô phỏng rất nhanh gọn và dễ dùng và mình xin viết ngắn gọn để hiển thị một cách chính xác làm thế nào bạn nên sử dụng Iometer để có được kết quả tốt nhất, đặc biệt là khi thử nghiệm cho các môi trường VDI, Storage...

Các thông số quan trọng trong IOMeter.

I. of Outstanding I/Os on IOmeter


Outstanding I/O là một thông số rất quan trọng để đánh giá hiệu suất của hệ thống lưu trữ.

Outstanding I/Os là số lượng tối đa I/O thực hiện không đồng thời trên mỗi Disk được chọn ở các Workers IOMeter cố gắng hoạt động cùng lúc.

Ví dụ: bạn có 4 Worker IOMeter test cùng một target với #Outstanding IOs là 16.

Như vậy bạn sẽ có 4 Workers * 16 Outstanding I/Os per disk * 1 Disk = 64 Outstanding I/Os tại cùng một thời điểm.

Dưới đây là một số bài test để cho bạn thấy sự khác nhau khi điều chỉnh thông số Outstanding I/Os:

1. Test Outstanding I/Os
1. 1. IOPS

Biểu đồ cho thấy IOPS trung bình đạt được sẽ có kết quả khác nhau khi sử dụng các thông số Outstanding IOs khác nhau.

Ở đây mình đã sử dụng 3 kịch bản test 16, 32 và 64 Outstanding IO. Rõ ràng số lượng IOPS được thực hiện nhiều nhất tại Outstanding I/O 32. Còn với thông số Outstanding I/O 16 thì không đẩy IOPS của ổ cứng SSD lên mức tối đa. Tại Outstanding IO 64 lại cho kết quả tệ hơn trong hầy hết các bài test.

IOmeter test perfomance Storage (1)



1.2. Letancy
Những con số thực sự này sẽ cho bạn 1 cái nhìn tổng quan khi sử dụng IOMeter để test hệ thống lưu trữ.

Chúng ta có thể thể letancy tốt nhất tại Outstanding IO 16 và Letancy giữa Outstanding 16 và 32 không thay đổi quá lớn. Tuy nhiên, Outstanding IO 64 lại vượt gần như gấp đôi và có chỗ test là gấp 3 so với Outstanding IO 16 và 32.

IOmeter test perfomance Storage (2)



1.3. Throughput
Cuối cùng là kết quả throughput trung bình được đo bằng đơn vị MB/s.

Ở các bài test chúng ta có thể thấy với OutStanding I/Os 32 sẽ cho kết quả tốt nhất so với Outstanding I/Os 16 và 64.



IOmeter test perfomance Storage (3)


2. Kết luận
Từ những kết quả trên chúng ta có thể thấy để test được hiệu suất tối đa của SSD chúng ta nên chọn Outstanding IO 32. Bạn sẽ thấy mọi người thường khuyên bạn sử dụng Outstanding 32 để test Storage.

Nếu bạn test trên 1 VM chạy trên ESXi sử dụng iSCSI thì bạn có thể kiểm tra độ sâu hàng đợi của LUN là bao nhiêu bằng cách sử dụng lệnh ESXTOP trên SSH. Bấn nhấm phím “u” để chuyển qua chế độ xem Disk Device. Sau đó nhấn phím “f” và chọn “Queue stats” Giá trị cột DQLEN chính là queue depth (độ sâu hàng đợi) của thiết bị Storage.

Điều này có nghĩa là thiết lập số Outstanding IO lớn hơn 32 sẽ không hiệu quả nếu kích thước Device/LUN queue là 32

IOmeter test perfomance Storage (4)



Và Vmware cũng nói rằng để xác định được thông số Outstanding I/Os chính xác để đo tải hệ thống thì bạn nên thực hiện test nhiều lần với thông số Outstanding tăng từ từ đên khi kết quả IOPS của hệ thống không tăng nữa. Outstanding

https://communities.vmware.com/docs/DOC-3961

Thông số Outstanding IO dùng để test tải hệ thống.

IOmeter test perfomance Storage (5)


II. Write IO Data Pattern on IOmeter

Thông số Write IO Data Pattern gồm 3 option quan trọng
- Repeating bytes: Mỗi IO có thiết lập lặp lại duy nhất của các byte. Ví dụ IO lần đầu là tất cả của A, IO lần 2 là tất cả của B. Lệnh này để điều khiển độ trễ là hơi lâu so với cấu hình này (khoảng 12% nhưng có thể lâu hơn trong các môi trường có IO cao).
- Pseudo-Random: Một bộ đệm được làm đầy với dữ liệu random và được tái sử dụng cho mỗi Write IO.
- Full random: Một bộ đêm 16 MB được tạo ra bởi IOMeter được làm đầy với dữ liệu Random. Mỗi Write IO sẽ được ghi ngẫu nhiên vào bộ đệm này. Lưu ý: Bộ đệm 16 MB có thể ảnh hưởng đến kết quả kiểm tra hiệu năng nhạy cảm với việc sử dụng bộ nhớ RAM. Các ổ đĩa thực hiện nén dedupe vẫn có thể thực hiện nén dữ liệu này.

Các bạn tham khảo các bài viết về IOMeter tại đây nhé
 
Last edited:

About us

  • Securityzone.vn là một trang web chuyên về an ninh mạng và công nghệ thông tin. Trang web này cung cấp các bài viết, tin tức, video, diễn đàn và các dịch vụ liên quan đến lĩnh vực này. Securityzone.vn là một trong những cộng đồng IT lớn và uy tín tại Việt Nam, thu hút nhiều người quan tâm và tham gia. Securityzone.vn cũng là nơi để các chuyên gia, nhà nghiên cứu, sinh viên và người yêu thích an ninh mạng có thể trao đổi, học hỏi và chia sẻ kiến thức, kinh nghiệm và giải pháp về các vấn đề bảo mật trong thời đại số.

Quick Navigation

User Menu