Thứ Tư, 27/05/2026, 17:00 (GMT+0)

IOPS là gì? Cách hiểu đúng chỉ số IOPS trong lưu trữ

Quay lại Trang chủ Blog
Trên trang này

Khi đánh giá hiệu năng lưu trữ, nhiều người thường chỉ nhìn vào dung lượng như 500GB, 1TB hay 2TB. Tuy nhiên, dung lượng chỉ cho biết thiết bị chứa được bao nhiêu dữ liệu, không phản ánh đầy đủ tốc độ truy xuất. Một ổ cứng dung lượng lớn vẫn có thể khiến máy tính, phần mềm hoặc database phản hồi chậm nếu khả năng đọc/ghi thấp. Vì vậy, cần hiểu IOPS là gì và vì sao chỉ số này quan trọng khi đánh giá hiệu năng lưu trữ. 

IOPS là gì?

IOPS là viết tắt của Input/Output Operations Per Second (Số thao tác Nhập/Xuất dữ liệu trên mỗi giây).

IOPS là một trong những chỉ số quan trọng nhất để đo lường hiệu suất của các thiết bị hoặc hệ thống lưu trữ (như ổ cứng HDD, ổ SSD, SAN, Cloud Storage). Nói một cách đơn giản, IOPS cho biết ổ cứng của bạn có thể thực hiện bao nhiêu lệnh đọc (read) hoặc lệnh ghi (write) dữ liệu trong đúng một giây.

Ví dụ, nếu một ổ đĩa đạt 10.000 IOPS, điều đó có nghĩa là trong điều kiện lý tưởng, ổ đĩa có thể xử lý khoảng 10.000 thao tác đọc/ghi trong một giây. 

iops-2.jpg
IOPS là gì? Chỉ số đo hiệu năng đọc ghi của hệ thống lưu trữ

Công thức tính IOPS cơ bản

IOPS có thể được ước tính theo nhiều cách, tùy loại thiết bị lưu trữ và thông số đang có. Với ổ HDD truyền thống, IOPS thường được tính dựa trên thời gian cần để hoàn tất một thao tác truy xuất dữ liệu, bao gồm seek time và latency.

Công thức tính IOPS với HDD

Với HDD, công thức lý thuyết thường dùng là:

IOPS = 1 / (Seek Time + Latency)

Trong đó:

  • Seek Time: thời gian đầu đọc/ghi di chuyển đến vị trí chứa dữ liệu, thường tính bằng mili giây.
  • Latency: thời gian chờ đĩa quay đưa dữ liệu đến đúng vị trí đầu đọc, cũng thường tính bằng mili giây.

Khi đưa vào công thức, hai thông số này cần được đổi từ mili giây sang giây.

Ví dụ, một ổ HDD có seek time trung bình là 5ms và latency là 4ms, ta có:

IOPS = 1 / (0,005 + 0,004) = khoảng 111 IOPS

Điều này có nghĩa là trong điều kiện lý tưởng, ổ HDD này có thể xử lý khoảng 111 thao tác đọc/ghi mỗi giây. Đây là mức khá thấp nếu so với các thiết bị lưu trữ hiện đại như SSD hoặc NVMe.

IOPS với SSD và NVMe

Với SSD, công thức dựa trên seek time không còn phù hợp hoàn toàn vì SSD không dùng đĩa quay và đầu đọc cơ học. Dữ liệu được truy xuất qua chip nhớ flash, nên độ trễ thấp hơn nhiều so với HDD.

Nhờ đó, IOPS của SSD thường cao hơn HDD rất lớn. Mức tham khảo phổ biến gồm:

  • HDD: thường từ vài chục đến vài trăm IOPS.
  • SSD SATA: khoảng 5.000 - 75.000 IOPS.
  • SSD NVMe: khoảng 100.000 - 1.000.000 IOPS hoặc cao hơn ở các dòng cao cấp.

Tuy nhiên, các con số này chỉ mang tính tham khảo. IOPS thực tế còn phụ thuộc vào controller, chuẩn kết nối, block size, queue depth, tỷ lệ đọc/ghi và điều kiện kiểm thử.

IOPS.jpg
Cách xác định IOPS cần thiết cho hệ thống

Ước tính IOPS từ throughput và block size

Ngoài cách tính theo thời gian truy xuất, IOPS cũng có thể được ước tính từ throughput và kích thước block dữ liệu:

IOPS = Throughput / Block Size

Ví dụ, một hệ thống có throughput 200 MB/s và block size là 8KB, tương đương khoảng 0,008 MB, ta có:

IOPS = 200 / 0,008 = khoảng 25.000 IOPS

Công thức này giúp hình dung mối quan hệ giữa IOPS, throughput và block size. Block size càng nhỏ thì số thao tác I/O có thể càng cao; block size càng lớn thì throughput có thể tăng nhưng IOPS thường giảm.

Tuy nhiên, đây vẫn chỉ là phép tính lý tưởng. IOPS thực tế có thể thấp hơn do ảnh hưởng từ độ trễ, kiểu truy cập random/sequential, queue depth, cache, tỷ lệ read/write và mức tải của hệ thống.

IOPS trên SSD so với HDD

HDD sử dụng công thức tiêu chuẩn để xác định IOPS, nhưng SSD hoạt động theo cách khác. Với HDD, IOPS phụ thuộc vào thời gian tìm kiếm dữ liệu của đầu đọc, trong khi SSD chủ yếu phụ thuộc vào bộ điều khiển nội bộ của thiết bị. Hiệu năng SSD cũng thay đổi theo thời gian, thường đạt mức cao nhất ở giai đoạn đầu.

Tuy nhiên, ngay cả khi hiệu năng giảm xuống trạng thái ổn định, SSD vẫn vượt trội hơn HDD về IOPS. Nhìn chung, IOPS của SSD có thể dao động từ hàng chục nghìn đến hàng trăm nghìn, trong khi IOPS của HDD thường chỉ từ vài trăm đến vài nghìn.

HDD cũng gặp bất lợi do độ trễ cao hơn, thời gian đọc/ghi lâu hơn, có nhiều bộ phận chuyển động và nhạy cảm hơn với các tác động vật lý như va đập hoặc rung lắc. Vì những lý do này, SSD mang lại hiệu năng ổn định hơn và thường là lựa chọn lưu trữ ưu tiên cho các ứng dụng cần truy cập dữ liệu nhanh.

iops-5.jpg
IOPS trên SSD so với HDD khác nhau thế nào

Phân biệt IOPS, Throughput và Latency

IOPS, throughput và latency đều là chỉ số đo hiệu năng lưu trữ, nhưng mỗi chỉ số phản ánh một khía cạnh khác nhau. IOPS cho biết hệ thống xử lý được bao nhiêu thao tác đọc/ghi trong một giây, throughput đo lượng dữ liệu truyền tải trong một khoảng thời gian, còn latency thể hiện độ trễ từ khi ứng dụng gửi yêu cầu I/O đến khi nhận được phản hồi.

Có thể hình dung throughput giống như độ rộng của con đường, IOPS giống như số lượt xe đi qua trạm trong mỗi giây, còn latency là thời gian một xe đi từ điểm bắt đầu đến điểm đích. Một thiết bị lưu trữ tốt không chỉ cần IOPS cao, mà còn cần throughput phù hợp và latency thấp. Nếu chỉ nhìn một chỉ số riêng lẻ, người dùng có thể đánh giá sai hiệu năng thực tế.

Chỉ số

Ý nghĩa

Đơn vị thường dùng

Phù hợp với tác vụ

IOPSSố thao tác đọc/ghi mỗi giâyOperations/secondDatabase, hệ điều hành, website, ứng dụng nhiều request nhỏ
ThroughputLượng dữ liệu truyền tải mỗi giâyMB/s, GB/sCopy file lớn, backup, xử lý video, truyền dữ liệu dung lượng cao
LatencyĐộ trễ của mỗi thao tác đọc/ghimsỨng dụng cần phản hồi nhanh, giao dịch thời gian thực, database

Mức IOPS tham khảo của các thiết bị lưu trữ

Mỗi loại thiết bị lưu trữ có mức IOPS khác nhau do khác biệt về công nghệ phần cứng và giao thức kết nối.

Loại thiết bịMức IOPS tham khảoĐặc điểm
HDD 7200 RPMKhoảng 75 - 150 IOPSPhụ thuộc vào đĩa quay và đầu đọc cơ học
SSD SATAHàng chục nghìn IOPSDùng chip nhớ flash, không có bộ phận chuyển động
SSD NVMeHàng trăm nghìn đến hơn 1 triệu IOPS. Ví dụ Samsung 990 PRO có thông số random read/write lên đến khoảng 1,6 triệu / 1,55 triệu IOPS ở QD32 trong điều kiện benchmark. Dùng giao tiếp PCIe, xử lý song song tốt hơn
Hệ thống SAN/NASTùy cấu hìnhPhụ thuộc ổ đĩa, RAID, controller và mạng lưu trữ
Cloud Storage/Block StorageTùy gói dịch vụPhụ thuộc storage tier, dung lượng, cấu hình và giới hạn nhà cung cấp

Các con số trên chỉ mang tính tham khảo. Trong thực tế, IOPS có thể thay đổi theo điều kiện kiểm thử, kích thước block, tỷ lệ đọc/ghi, queue depth và mức tải hệ thống.

Cách xác định IOPS cần thiết cho hệ thống

Việc tính toán chuẩn xác IOPS giúp doanh nghiệp tối ưu chi phí hạ tầng và ngăn chặn tình trạng nghẽn cổ chai dữ liệu. Bạn có thể xác định thông qua 4 bước cơ bản sau:

  • Đánh giá đặc thù ứng dụng (Workload): Các hệ thống Database (MySQL, Oracle), Email Server hoặc ERP/CRM đòi hỏi IOPS rất cao vì phải xử lý truy vấn đọc/ghi ngẫu nhiên liên tục. Ngược lại, Web/File Server thường cần IOPS thấp hơn, còn hệ thống phân tích AI/Big Data lại ưu tiên Băng thông (Throughput) kèm IOPS cao trong các pha xử lý tập trung.
  • Đo lường thông số thực tế: Không nên ước lượng cảm tính. Hãy đo lường hệ thống liên tục trong ít nhất vài ngày để nắm được mức IOPS trung bình và mức cao điểm (Peak IOPS). Dùng các công cụ có sẵn như Perfmon, Resource Monitor (Windows); iostat, iotop (Linux); hoặc các tool chuyên sâu như FIO, Iometer.
  • Dự trù biên độ tăng trưởng (6–12 tháng tới): Luôn phải dự báo tốc độ mở rộng của dữ liệu và lưu lượng người dùng. Ví dụ: Nếu hệ thống hiện đang chạy ổn định ở mức 2.000 IOPS và dự kiến mở rộng 50% trong nửa năm tới, bạn cần đảm bảo hạ tầng mới đáp ứng được từ 3.000 IOPS trở lên.
  • Chốt thông số để đưa ra quyết định hạ tầng: Sử dụng các số liệu đã đo đạc và dự phòng để làm cơ sở mua sắm. Cụ thể: tính toán số lượng và loại ổ đĩa (SSD/NVMe) cần mua, thiết lập cấu hình RAID phù hợp, hoặc yêu cầu nhà cung cấp Cloud cam kết rõ ràng về mức IOPS tối thiểu (Provisioned IOPS).
iops-4.jpg
4 bước xác định mức IOPS phù hợp cho hệ thống lưu trữ

Hiểu rõ IOPS là gì giúp người dùng đánh giá chính xác hơn hiệu năng của ổ cứng và hệ thống lưu trữ, thay vì chỉ nhìn vào dung lượng. IOPS càng phù hợp, thiết bị càng xử lý tốt các tác vụ đọc/ghi nhỏ như chạy hệ điều hành, phần mềm, database hoặc website. Khi lựa chọn HDD, SSD, NVMe hay giải pháp lưu trữ, nên xem IOPS cùng với throughput và latency để tránh nghẽn hiệu năng. 

#Storage
#Storage
Sovereign Cloud không chỉ là đặt máy chủ trong nước. Với bối cảnh pháp lý dữ liệu mới tại Việt Nam, đây đang trở thành bài toán hạ tầng quan trọng cho doanh nghiệp Việt và doanh nghiệp nước ngoài hoạt động tại Việt Nam
Sovereign Cloud - Đám mây chủ quyền là gì? Và vì sao doanh nghiệp hoạt động tại Việt Nam nên quan tâm từ bây giờ?
Tiếp tục đọc