DISK I/O là gì? Cách tính tốc độ quay đĩa

Disk io là gì

Nếu bạn đang chạy một máy chủ web hoặc bất kỳ ứng dụng nào trên máy chủ và bạn quan tâm sâu sắc đến tốc độ đọc và ghi trên đĩa, thì DISK IOPS là điều bạn nên quan tâm và cần phải biết ngay.

Đầu tiên chúng ta phải hiểu một số định nghĩa dưới đây.

Tôi / O là gì?

Để hiểu Disk I / O là gì, điều đầu tiên chúng ta cần hiểu là I / O đại diện cho cái gì trước tiên? Tôi khá chắc chắn một điều mà hầu hết mọi người biết I / O là viết tắt của Input / Output. Máy tính hoạt động trên nhiều thiết bị với Đầu vào / Đầu ra khác nhau ở các tốc độ khác nhau.

Ví dụ về các thiết bị I / O

Thiết bị Hành vi Đối tượng sử dụng

Tốc độ dữ liệu KB / giây

Bàn phím

Đầu vào

Mọi người

0,01

Chuột

Đầu vào

Mọi người

0,02

Máy in Line

Đầu ra

Mọi người

1

Disk mềm

Lưu trữ Máy móc

50

Máy in laser

Đầu ra

Mọi người

100

Disk quang

Lưu trữ Máy móc

500

Disk từ

Lưu trữ Máy móc

5000

Mạng LAN

Đầu ra đầu vào

Máy móc

20-1000

Card đồ họa

Đầu ra

Mọi người

30000

Disk I / O là gì?

Bây giờ chúng ta đã biết định nghĩa I / O là gì, thuật ngữ Disk I / O dùng để chỉ các hoạt động đầu vào / đầu ra trên đĩa bao gồm đọc hoặc ghi và được đo bằng KB / s.

IOPS là gì?

IOPS là tỷ lệ của các hoạt động IO được đo mỗi giây.

Đó là tỷ lệ số lượng hoạt động được thực hiện bởi thiết bị lưu trữ trong khoảng thời gian 1 giây.

IOPS cho phép bạn hiểu các hoạt động đọc và ghi của đĩa logic trên hệ thống để chúng ta có thể biết ngưỡng hoạt động tối đa cho hệ thống.

  • Viết / giây – Viết tốc độ hoạt động.
  • Đọc / giây – Tốc độ hoạt động đọc.
  • Thời gian bận rộn -% thời gian trôi qua khi ổ đĩa đang bận phục vụ các truy vấn đọc và ghi khác.
  • Chiều dài hàng đợi – số lượng truy vấn vào đĩa trong hàng đợi.

Hiệu suất I / O có ảnh hưởng gì?

Đối với các mục đích đĩa như cơ sở dữ liệu, máy chủ thư, máy chủ File, v.v. bạn nên tập trung vào tìm hiểu về các hoạt động đầu vào / đầu ra có thể được thực hiện mỗi giây.

Có bốn yếu tố ảnh hưởng đến IOPS:

  • Mảng đa điểm – nhiều đĩa hơn trong mảng có nghĩa là IOPS lớn hơn. Nếu một đĩa có thể thực hiện 150 IOPS, thì hai đĩa có thể thực hiện 300 IOPS.
  • IOPS trung bình trên mỗi đĩa – số lượng IOPS trên đĩa trên mỗi đĩa càng lớn, tổng IOPS sẽ càng lớn. Nó được xác định chủ yếu bởi tốc độ của ổ đĩa.
  • RAID – Ứng dụng của bạn có thể sử dụng cấu hình RAID để lưu trữ, nghĩa là bạn đang sử dụng nhiều đĩa để tăng độ tin cậy và dự phòng. Một số cấu hình RAID làm chậm hoạt động ghi. Ví dụ RAID 6, mỗi truy vấn ghi đĩa yêu cầu 6 thao tác ghi. Đối với RAID 0 và RAID 10, truy vấn ghi đĩa chỉ cần hai thao tác ghi. Số lượng các hoạt động ghi đĩa càng thấp, IOPS càng cao.
  • Tập đọc và viết – nếu bạn có tỷ lệ thao tác ghi mà thiết lập RAID thực hiện nhiều hành động cho mỗi truy vấn ghi (chẳng hạn như RAID 5 và RAID 6), IOPS sẽ chậm hơn đáng kể.

xem thêm: hướng dẫn cách kiểm tra RAID

Tính toán IOPS

Mỗi đĩa trong hệ thống lưu trữ có giá trị IOPS tối đa theo lý thuyết dựa trên công thức. Hiệu suất đĩa và IOPS dựa trên ba yếu tố chính:

  • Tốc độ quay – được đo bằng số vòng quay mỗi phút (RPM), hầu hết các đĩa ngày nay có tốc độ quay 7200, 10000 và 15000 RPM, trong đó hai vòng sau là phổ biến nhất. Tốc độ quay càng lớn, hiệu suất đĩa càng cao. Giá trị này không được sử dụng trực tiếp để tính toán, nhưng cực kỳ quan trọng.
  • Độ trễ trung bình – thời gian cần thiết cho khu vực trên đĩa được truy cập để xoay dưới đầu đọc / ghi.
  • Thời gian tìm kiếm trung bình – thời gian (ms) cần thiết cho đầu đọc / ghi để định vị vị trí của nó trên rãnh được đọc / ghi.

Để tính toán IOPS, chúng ta có thể sử dụng công thức sau để tính trung bình IOPS: chia 1 cho tổng độ trễ (ms) và thời gian tìm kiếm trung bình (ms)

1/ (độ trễ trung bình + thời gian tìm kiếm trung bình)

Ví dụ: chúng tôi có ổ cứng sau:

  • Mô hình: Western Digital VelociRaptor 2.5 drive Ổ cứng SATA
  • Tốc độ quay: 10.000 vòng / phút
  • Độ trễ trung bình: 3 ms (0,003 giây)
  • Thời gian tìm kiếm trung bình : 4.2 (r) / 4,7 (w) = 4,45 ms (0,0045 giây)

Tính toán IOPS cho đĩa này như sau: 1 / (0,003 + 0,0045) = khoảng 133 IOPS

Vì vậy, ổ đĩa ví dụ ở trên có thể hỗ trợ khoảng 133 IOPS.

Xem thêm nhiều bài khác tại : https://excel-cracker.com/he-dieu-hanh

>>> Xem thêm:  Hướng dẫn cài đặt Visual Studio Code trên Linux

Comments are closed.