Đọc thông số VPS, bạn sẽ thấy ổ cứng được ghi là HDD, SSD hoặc NVMe. Vậy ổ cứng HDD, SSD và NVMe khác nhau thế nào, và sự khác biệt đó có thực sự làm website hay phần mềm trên VPS của bạn nhanh hơn không? Bài này giải thích bằng ngôn ngữ dễ hiểu, kèm số liệu tham khảo và cách tự đo tốc độ ổ cứng trên chính VPS của mình.
Tóm tắt nhanh:
- HDD dùng đĩa quay cơ học, dung lượng rẻ nhưng chậm, nhất là khi đọc ghi nhiều file nhỏ.
- SSD SATA dùng chip nhớ flash, nhanh hơn HDD rất nhiều nhưng bị giới hạn khoảng 550 MB/s bởi cổng SATA.
- SSD NVMe nối thẳng vào đường PCIe, tốc độ đọc tuần tự gấp nhiều lần SSD SATA và xử lý được nhiều yêu cầu song song hơn.
- Với VPS, chỉ số quan trọng nhất thường là IOPS và độ trễ khi truy cập ngẫu nhiên, không chỉ con số MB/s.
Ổ cứng HDD, SSD và NVMe hoạt động khác nhau ra sao?

HDD: đĩa từ quay cơ học
HDD (Hard Disk Drive) lưu dữ liệu trên các đĩa từ quay với tốc độ 5.400–7.200 vòng/phút (ổ máy chủ có loại 10.000–15.000). Muốn đọc một đoạn dữ liệu, đầu đọc phải di chuyển tới đúng rãnh và chờ đĩa quay tới đúng vị trí. Thao tác cơ học này mất vài mili giây mỗi lần, nên HDD đọc file lớn liên tục thì tạm ổn, nhưng khi phải nhảy qua lại giữa hàng nghìn file nhỏ thì chậm rõ rệt.
SSD SATA: chip flash, cổng truyền cũ
SSD (Solid State Drive) lưu dữ liệu trên chip nhớ NAND flash, không có bộ phận chuyển động, nên truy cập vị trí bất kỳ gần như tức thì. Tuy nhiên SSD SATA dùng chung chuẩn kết nối với HDD (SATA III, 6 Gbit/s), nên tốc độ tối đa bị chặn ở khoảng 550–600 MB/s dù chip bên trong có thể nhanh hơn.
SSD NVMe: chip flash trên đường PCIe
NVMe (Non-Volatile Memory Express) là giao thức được thiết kế riêng cho bộ nhớ flash, kết nối qua đường PCIe, cùng loại đường truyền mà card mạng hay card đồ hoạ dùng. NVMe hỗ trợ tới 64.000 hàng đợi, mỗi hàng đợi chứa tới 64.000 lệnh, trong khi SATA (AHCI) chỉ có 1 hàng đợi 32 lệnh. Nhờ vậy NVMe xử lý rất nhiều yêu cầu đọc ghi cùng lúc, điều mà máy chủ chạy nhiều VPS rất cần.
So sánh tốc độ: MB/s, IOPS và độ trễ
Có ba con số bạn cần phân biệt khi so sánh ổ cứng:
- Tốc độ tuần tự (MB/s): đọc ghi một file lớn liên tục, ví dụ sao chép file backup, video.
- IOPS (Input/Output Operations Per Second): số lần đọc ghi khối nhỏ mỗi giây ở vị trí ngẫu nhiên. Database, hệ điều hành, website nhiều file nhỏ phụ thuộc vào chỉ số này.
- Độ trễ (latency): thời gian chờ cho mỗi lần đọc ghi. Độ trễ thấp giúp trang web phản hồi nhanh, truy vấn database xong sớm.


| Tiêu chí | HDD 7200 rpm | SSD SATA | SSD NVMe |
|---|---|---|---|
| Đọc tuần tự | 150–250 MB/s | ~550 MB/s | 3.500–7.000 MB/s |
| IOPS ngẫu nhiên 4K | 100–200 | ~90.000 | 500.000 trở lên |
| Độ trễ | 5–10 ms | ~0,1 ms | 0,02–0,1 ms |
| Bộ phận chuyển động | Có | Không | Không |
| Giá mỗi GB | Thấp nhất | Trung bình | Cao hơn |
Lưu ý: đây là số liệu điển hình của một ổ đơn lẻ theo thông số nhà sản xuất, dùng để so sánh tương đối. Trên VPS, nhiều máy ảo dùng chung một hệ thống lưu trữ, nhà cung cấp có thể giới hạn IOPS cho từng VPS để chia đều tài nguyên, nên kết quả đo thực tế sẽ thấp hơn con số trên giấy.
Loại ổ cứng ảnh hưởng gì tới VPS?
- Khởi động và cập nhật hệ điều hành: Windows Server đọc hàng chục nghìn file nhỏ khi khởi động. Trên SSD, VPS khởi động trong khoảng một phút; trên HDD có thể lâu gấp nhiều lần.
- Website WordPress: mỗi lượt xem trang, PHP đọc nhiều file mã nguồn và gửi nhiều truy vấn tới MySQL. Ổ có IOPS cao giúp thời gian phản hồi máy chủ (TTFB) thấp và ổn định hơn khi đông người truy cập.
- Database: ghi log giao dịch, đọc chỉ mục, sắp xếp dữ liệu tạm đều là thao tác ngẫu nhiên. Đây là nơi khác biệt giữa SSD và HDD lớn nhất.
- Phần mềm, tool, trình duyệt trên VPS Windows: mở ứng dụng, lưu cache trình duyệt, ghi log của tool đều nhanh hơn trên SSD.
- Lưu trữ file lớn, ít truy cập: backup, kho video, file lưu trữ lâu dài thì HDD vẫn hợp lý vì rẻ trên mỗi GB.
Một điểm cần nhớ: ổ nhanh không bù được cho thiếu RAM. Nếu VPS thiếu RAM, hệ điều hành phải dùng ổ cứng làm bộ nhớ tạm (swap) và mọi thứ chậm đi dù ổ là NVMe. Xem thêm bài RAM VPS bao nhiêu là đủ.
Dung lượng ổ cứng VPS bao nhiêu là đủ?
- VPS Linux chạy vài website: hệ điều hành chỉ cần 3–5 GB, phần còn lại dành cho mã nguồn, ảnh, database và log. 20–40 GB là đủ cho đa số website nhỏ.
- VPS Windows Server: riêng hệ điều hành và bản cập nhật đã chiếm khoảng 15–25 GB, nên nên chọn từ 40–60 GB trở lên nếu cài thêm phần mềm.
- Database lớn, lưu nhiều ảnh, video: tính theo dữ liệu thực tế và cộng thêm 30% cho tăng trưởng.
Luôn chừa trống ít nhất 15–20% ổ cứng. Ổ quá đầy khiến cập nhật thất bại, database không ghi được và hiệu năng SSD giảm. Nếu sau này cần thêm dung lượng, bạn có thể nâng cấp rồi làm theo hướng dẫn mở rộng ổ đĩa VPS sau khi nâng cấp.
Cách tự đo tốc độ ổ cứng VPS
Trên VPS Windows: CrystalDiskMark
- Kết nối vào VPS bằng Remote Desktop, tải CrystalDiskMark từ trang chính thức của tác giả (crystalmark.info) và cài đặt.
- Chọn ổ cần đo (thường là C:), giữ mặc định 5 lần, kích thước 1 GiB.
- Bấm All và chờ khoảng 1–3 phút. Trong lúc đo nên tắt các phần mềm nặng để kết quả chính xác hơn.

Cách đọc kết quả: dòng SEQ1M là tốc độ đọc ghi tuần tự; hai dòng RND4K là đọc ghi ngẫu nhiên khối 4 KB. Dòng RND4K Q1T1 (một yêu cầu tại một thời điểm) phản ánh khá sát cảm giác "nhanh, chậm" khi dùng hằng ngày.
Trên VPS Linux: fio
fio là công cụ đo ổ cứng phổ biến trên Linux. Trên Ubuntu/Debian, cài bằng:
apt update && apt install -y fio
Đo đọc ghi ngẫu nhiên 4K (75% đọc, 25% ghi) trong 30 giây với file thử 1 GB:
fio --name=rand4k --filename=/root/fio.test --size=1G \
--direct=1 --rw=randrw --rwmixread=75 --bs=4k \
--ioengine=libaio --iodepth=32 --runtime=30 --time_based \
--group_reporting

Đo xong, xoá file thử để không chiếm dung lượng:
rm /root/fio.test
Nếu chỉ cần kiểm tra nhanh tốc độ ghi tuần tự, có thể dùng lệnh dd (ghi 1 GB, bỏ qua bộ đệm của hệ điều hành):
dd if=/dev/zero of=/root/dd.test bs=1M count=1024 oflag=direct
rm /root/dd.test
Kết quả của dd chỉ phản ánh tốc độ tuần tự, không nói lên IOPS, nên fio vẫn là cách đánh giá đầy đủ hơn.
Đừng chạy bài đo liên tục hoặc trong giờ cao điểm trên VPS đang phục vụ khách thật: bài đo tạo tải lớn lên ổ cứng và có thể làm website chậm trong lúc đo.
Câu hỏi thường gặp
NVMe có luôn nhanh hơn SSD SATA khi dùng thực tế?
Ở các bài đo, NVMe vượt trội rõ ràng. Khi dùng thực tế, khác biệt thấy rõ nhất ở database, website đông truy cập và thao tác với file lớn. Với một website nhỏ ít truy cập, cả SSD SATA và NVMe đều cho cảm giác nhanh, vì nút thắt thường nằm ở CPU, RAM hoặc mã nguồn.
Vì sao kết quả đo trên VPS thấp hơn thông số ổ cứng?
Ổ trên máy chủ được chia sẻ cho nhiều VPS và lớp ảo hoá cũng tốn một phần hiệu năng. Ngoài ra nhà cung cấp thường giới hạn IOPS mỗi VPS để một máy không chiếm hết tài nguyên của các máy khác. Vì vậy hãy so sánh kết quả đo giữa các VPS với nhau, không so với thông số trên hộp ổ cứng.
SSD có bền không, có dễ mất dữ liệu không?
SSD máy chủ được thiết kế cho lượng ghi lớn và thường chạy trong cấu hình RAID. Tuy vậy, không ổ cứng nào thay thế được việc sao lưu. Hãy luôn có bản backup riêng cho dữ liệu quan trọng, tham khảo bài sao lưu dữ liệu theo quy tắc 3-2-1.
Muốn biết loại ổ và dung lượng nào hợp với website hay phần mềm bạn định chạy? Hãy nhắn cho đội ngũ TDCLOUD, chúng tôi sẽ tư vấn dựa trên nhu cầu thực tế. Bạn cũng có thể xem trước cấu hình các gói VPS tiêu chuẩn và VPS cao cấp.