TIN VIP

Tiêu Đề   Nơi Đăng
Quang cao giua trang

- Các thông số: IOPS, Latency và Throughput

Thứ hai - 28/01/2019 15:25 - Nơi đăng tin:

 

Cùng tìm hiểu về các thông số: IOPS, Latency và Throughput trong khối hệ thống Storage/Cloud Server/Private Cloud.

IOPS, Latency & Throughput là ba khái niệm mà bất cứ Sys Admin nào thì cũng cần chăm lo, khi ban đầu thi công khối hệ thống Storage và cho những ai muốn cải sinh vận tốc Cloud Server/Private Cloud.

có tương đối nhiều bài viết biểu đạt sự tương quan của 3 khái niệm này trong hoạt động giao hàng từ điểm A đến B như sau:

- IOPS: con số chuyến đi thưc hiện trong một khoảng thời gian

- Throughput: Số hàng chuyển được trong một thời gian

- Latency: Độ trễ trung bình trong tất cả các chuyến hành trình trong một thời gian đã triển khai

Ba tham số này, đặc biệt là hai tham số IOPS và latency phản ánh chất lượng đáp ứng nhưng ko phải lúc nào thì cũng song hành với nhau kiểu một chỉ số tốt thì những chỉ số còn lại cũng tốt theo. Hoàn toàn có thể một ngày có không ít chuyến hàng nhưng có các chuyến hàng chuyển nhanh, có chuyến hàng chuyển chậm, IOPS cao nhưng latency trung bình cũng lại cao. Rất có thể một ngày có ít chuyến hàng nhưng mỗi chuyến lại chở full tải thì throughput lại cao dù IOPS thấp vì Throughput = IOPS * IO Average kích cỡ (IO average kích cỡ cao thì throughput cao). Hoàn toàn có thể latency bình quân thấp nhưng số hàng chuyển cũng không chính vì vậy mà cao được do ít deals (application ít request vào storage).

>>> Xem thêm: bán dell hp dl360 gen 10

 

1. IOPS

IOPS - Input/Output operation per Second là đơn vị chức năng đo lường và thống kê được sử dụng cho những thiết bị tàng trữ như HDD, SSD hoặc SAN – cho biết số lượng tác vụ Write hoặc Read được hoàn thành xong trong một giây. Số IOPS được publish bởi các nhà sản xuất dòng thiết bị, & không liên quan gì tới những phần mềm giám sát và đo lường hiệu năng cả, tuỳ theo cảm tính mà các Sys Admin có thể dùng các ứng dụng đo lường khác biệt (như IOmeter, DiskSpd..).

 

vai trò của IOPS đối với Cloud Server

Nói 1 cách dễ nắm bắt, thông số kỹ thuật IOPS càng cao thì vận tốc giải quyết càng gấp, số tác vụ được giải quyết sẽ nhiều hơn thế nữa, & đương nhiên, hiệu năng của ứng dụng trên Cloud Server sẽ cao hơn. Mặc dù thế, có tình huống IOPS tương đối cao đến giới hạn vật lý sẽ gây ra tình hình thắt cổ chai (IOPS quá cao --> Latency cao --> giảm throughput).

đối với IOPS, thứ quan trọng nhất rất cần được chăm chú đến là tỉ lệ Read và Write (thông thường tỉ lệ này là 70% (read) và 30 (Write) - rất có thể tùy chỉnh cấu hình được).

 

cách tính IOPS & số lượng ổ cứng:

* Giả sử hệ thống lưu trữ của bạn sử dụng ổ SAS 15k

dung tích mỗi ổ là 900Gb.

Tỉ lệ Read/Write tương ứng: 7:3

cấu hình RAID 10

IOPS per Disk là 176

>>> Xem thêm: Dell R640

 

*Yêu cầu đưa ra là IOPS thực phải trên 1000

lúc bấy giờ, hệ thống của bạn chỉ cần 8 cứng là đủ, số IOPS của hệ thống giờ đây là 1200.

Còn nếu tất cả chúng ta muốn tỉ lệ Read/Write là 3:7 thì sao? Cùng các điều kiện như trên, với 8 ổ HDD thì số IOPS chỉ là 918, nếu 9 ổ thì IOPS được xem là 1032, còn 11 ổ thì sẽ là 1262.

bạn cũng có thể thấy là khi cấu hình các RAID level khác biệt, IOPS & capacity đổi khác đáng kể: IOPS cao thì capacity sẽ bị giảm đi, và trái lại. Nguyên Nhân là do từng RAID level có sự khác biệt về con số ổ cứng ít nhất (Raid Penalty). Chính vì như thế, để thiết lập 1 hệ thống sát với nhu yếu, Sys Admin rất cần được xác định rõ ưu tiên hệ thống của chính bản thân mình là gì: ứng dụng chạy nhanh? Mức độ bảo mật? Dung lượng lưu trữ?

Bảng nhu cầu RAID Penalty – là con số ổ cứng tối thiểu khớp ứng với mỗi RAID level

Các công thức tính trong bài:

Tổng IOPS = IOPS per Disk * Số ổ cứng

IOPS thực = (Tổng IOPS * Write%)/(Raid Penalty) + (Tổng IOPS * Read %)

Số ổ cứng = ((Read IOPS) + (Write IOPS*Raid Penalty))/ IOPS per Disk

Bảng IOPS tương ứng với từng loại ổ cứng.

Còn IOPS trên SSD thì sao? Nếu như khách hàng đã muốn sử dụng SSD enterprise, thì IOPS lúc bấy giờ … cao vời vợi. Tuỳ theo model SSD mà rất có thể lên hàng chục ngàn (Intel X25-E ~ 8600 IOPS) hoặc chục ngàn (OCZ Vertex 4 ~ 120,000 IOPS) hoặc thậm chí là hàng triệu nếu dùng ổ NVMe!!

>>> Xem thêm: lenovo thinksystem SR530

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   

Những tin mới hơn

Những tin cũ hơn

banner top 3
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây