IOPS là một thuật ngữ kỹ thuật mà bất kỳ ai làm việc với hệ thống lưu trữ, máy chủ hay cơ sở dữ liệu đều phải hiểu rõ. Viết tắt của Input/Output Operations Per Second, IOPS đo lường số lượng thao tác đọc và ghi mà một thiết bị lưu trữ có thể xử lý trong một giây. Chỉ số này quyết định trực tiếp đến tốc độ phản hồi của ứng dụng, đặc biệt trong các môi trường yêu cầu truy xuất dữ liệu liên tục như ngân hàng, thương mại điện tử, hoặc hệ thống máy chủ ảo hóa. Hiểu đúng về IOPS giúp bạn chọn được thiết bị lưu trữ phù hợp và tối ưu chi phí đầu tư.
Định nghĩa IOPS và bản chất hoạt động

IOPS là một chỉ số hiệu năng dùng để đo khả năng thực hiện các yêu cầu nhập/xuất dữ liệu của ổ cứng (HDD), ổ thể rắn (SSD), hoặc toàn bộ hệ thống lưu trữ. Một thao tác I/O bao gồm quá trình đọc hoặc ghi một khối dữ liệu nhất định. IOPS càng cao, thiết bị càng có khả năng xử lý nhiều tác vụ đồng thời, giảm độ trễ và tăng tốc độ truy xuất.
Bản chất của IOPS phụ thuộc vào hai yếu tố chính: độ trễ (latency) và kích thước khối dữ liệu (block size). Độ trễ là thời gian cần thiết để hoàn thành một thao tác I/O, thường được đo bằng mili giây (ms). Kích thước khối càng nhỏ, số lượng thao tác có thể thực hiện trong một giây càng lớn, do đó IOPS thường được đo ở kích thước khối 4KB hoặc 8KB để phản ánh đúng workload của ứng dụng thực tế.
Sự khác biệt giữa IOPS, throughput và latency
Nhiều người nhầm lẫn giữa IOPS và throughput (băng thông). Throughput đo lượng dữ liệu truyền trong một đơn vị thời gian (ví dụ MB/s), trong khi IOPS đo số lượng thao tác. Ví dụ: một ổ SSD có IOPS 100.000 với khối 4KB có throughput tối đa lý thuyết là 100.000 x 4KB = 400MB/s. Nếu dùng khối 64KB, throughput có thể đạt 6,4GB/s nhưng IOPS sẽ thấp hơn nhiều do giới hạn về độ trễ.
Latency ảnh hưởng trực tiếp đến IOPS: nếu độ trễ là 1ms, tối đa một thiết bị chỉ có thể đạt 1000 IOPS (1 giây / 0,001 giây). Độ trễ càng thấp, IOPS tối đa càng cao. Đây là lý do SSD NVMe có thể đạt IOPS gấp hàng chục lần so với SATA SSD nhờ độ trễ chỉ 0,01-0,1ms.
Phân loại IOPS dựa trên loại ổ lưu trữ

Không phải tất cả các thiết bị đều có IOPS giống nhau. Mỗi công nghệ lưu trữ có dải IOPS đặc trưng, ảnh hưởng đến lựa chọn cho từng nhu cầu sử dụng.
| Loại ổ lưu trữ | IOPS ngẫu nhiên (Random) – 4KB | IOPS tuần tự (Sequential) – 4KB | Độ trễ điển hình |
|---|---|---|---|
| HDD 7200RPM (SATA) | 80 – 120 | 150 – 200 | 5 – 15 ms |
| HDD 15K RPM (SAS) | 180 – 250 | 300 – 400 | 3 – 8 ms |
| SSD SATA | 50.000 – 100.000 | 50.000 – 100.000 | 0,1 – 0,5 ms |
| SSD NVMe Gen3 | 300.000 – 600.000 | 200.000 – 400.000 | 0,01 – 0,1 ms |
| SSD NVMe Gen4 | 600.000 – 1.000.000+ | 500.000 – 800.000 | 0,01 – 0,05 ms |
| Ổ cứng RAM (RAM Disk) | Hàng triệu | Hàng triệu | Dưới 0,01 ms |
Rõ ràng, sự chênh lệch về IOPS giữa HDD và SSD là rất lớn. Một HDD chỉ đạt vài trăm IOPS, trong khi SSD có thể đạt hàng trăm nghìn. Khi chọn mua ổ cứng, nếu bạn cần xử lý hàng loạt giao dịch đồng thời, IOPS là yếu tố quan trọng hơn tốc độ đọc ghi tuần tự (sequential speed).
IOPS đọc và IOPS ghi – tại sao cần phân biệt?
Đa số thiết bị lưu trữ có IOPS đọc cao hơn IOPS ghi. Nguyên nhân là thao tác ghi thường phức tạp hơn (phải xóa dữ liệu cũ trên NAND Flash hoặc quay đầu từ trên HDD). Trong môi trường thực tế, workload của ứng dụng thường có tỷ lệ đọc/ghi khác nhau. Ví dụ:
- Web server tĩnh: 90% đọc, 10% ghi → cần IOPS đọc cao.
- Database transaction: 50% đọc, 50% ghi → cần cân bằng cả hai.
- Hệ thống log, backup: 20% đọc, 80% ghi → cần IOPS ghi lớn.
- Tối ưu hiệu năng ứng dụng: Hệ thống database, máy chủ ảo, hoặc cluster compute cần IOPS cao để giảm thời gian chờ I/O.
Khi đánh giá thiết bị, cần xem cả hai thông số IOPS đọc và IOPS ghi ở kích thước khối và tỷ lệ đọc/ghi phù hợp với ứng dụng của bạn.
Lợi ích của việc hiểu rõ IOPS

Nắm vững khái niệm IOPS giúp bạn đưa ra quyết định đầu tư hiệu quả.
Không có con số chung. Với desktop văn phòng, 10.000 IOPS là đủ. Với máy chủ web nhỏ, 20.000 – 50.000 IOPS. Với database enterprise, cần 100.000 IOPS trở lên. Tùy vào workload cụ thể.
Làm thế nào để kiểm tra IOPS của ổ cứng?
Sử dụng các công cụ như CrystalDiskMark (Windows), fio (Linux), hoặc Iometer. Đo với kích thước khối 4KB, queue depth 1 và 32, tỷ lệ đọc/ghi 70/30 hoặc 100% đọc tùy mục đích. Lưu ý chạy benchmark trên ổ đã format và không có dữ liệu quan trọng.
IOPS và tốc độ đọc ghi (MB/s) khác nhau thế nào?
IOPS là số thao tác mỗi giây, tốc độ đọc ghi là lượng dữ liệu truyền mỗi giây. Liên hệ: Throughput (MB/s) = IOPS x Block Size (KB) / 1024. Khi block size nhỏ, throughput thấp, IOPS quyết định hiệu năng. Khi block size lớn, throughput quyết định.
Tại sao IOPS của HDD thấp hơn SSD?
Vì HDD có cơ cấu cơ học: đầu đọc phải di chuyển, đĩa quay. Mỗi thao tác ngẫu nhiên mất vài mili giây do seek time. SSD dùng chip nhớ flash, không có bộ phận chuyển động, truy xuất nhanh hơn nhiều.
Có nên chọn ổ cứng chỉ dựa trên IOPS?
Không. Cần kết hợp với dung lượng, độ trễ, độ bền (TBW), giá thành, và khả năng tương thích với giao diện (SATA, NVMe, SAS). IOPS là một trong nhiều yếu tố.
IOPS ảnh hưởng thế nào đến thời gian boot máy tính?
Thời gian boot phụ thuộc vào IOPS (với các file nhỏ) và throughput (với file lớn). Ổ NVMe có IOPS cao sẽ boot nhanh hơn HDD khoảng 3-5 lần, nhưng chênh lệch giữa SSD SATA và NVMe thường không lớn do workload boot không quá nặng.
Kết luận

IOPS là viết tắt của Input/Output Operations Per Second, một chỉ số thể hiện khả năng xử lý các thao tác đọc ghi của thiết bị lưu trữ trong một giây. Hiểu đúng về IOPS giúp bạn lựa chọn ổ cứng, hệ thống lưu trữ phù hợp với nhu cầu công việc, từ đó tối ưu hiệu năng và chi phí. Khi đánh giá IOPS, cần xem xét kết hợp với độ trễ, kích thước khối, và loại workload. Đối với các ứng dụng có nhiều giao dịch nhỏ, IOPS là yếu tố sống còn. Hy vọng bài viết đã cung cấp cho bạn cái nhìn toàn diện về IOPS và cách ứng dụng nó vào thực tế.
{“@context”:”https://schema.org”,”@type”:”Article”,”headline”:”iops là gì”,”articleSection”:”General”,”keywords”:”iops là gì”,”datePublished”:”2026-06-30T20:46:26+07:00″,”dateModified”:”2026-06-30T20:46:26+07:00″}







