NVMe và SSD đều là ổ thể rắn - nhưng tốc độ và giá khác nhau đáng kể. Bài này giải thích kỹ thuật thực tế, giúp bạn biết khi nào VPS NVMe thực sự cần thiết và khi nào SSD SATA là đủ.
NVMe vs SSD SATA vs HDD: khác nhau gì?
| Loại ổ | Giao tiếp | Sequential Read | IOPS (4K Random) | Latency |
|---|---|---|---|---|
| HDD SATA | SATA III | 150-200 MB/s | 100-200 IOPS | 5-10ms |
| SSD SATA | SATA III | 500-550 MB/s | 70.000-100.000 IOPS | 0.1-0.5ms |
| NVMe PCIe 3.0 | PCIe 3.0 x4 | 3.000-3.500 MB/s | 400.000-600.000 IOPS | 0.02-0.1ms |
| NVMe PCIe 4.0 | PCIe 4.0 x4 | 5.000-7.000 MB/s | 800.000-1.000.000+ IOPS | dưới 0.02ms |
Trong môi trường VPS ảo hóa (KVM/VMware), hiệu năng thực tế thấp hơn spec phần cứng vì qua thêm lớp hypervisor. Nhưng tỷ lệ chênh lệch giữa NVMe và SSD SATA vẫn tương đương - NVMe nhanh hơn 3-6 lần tùy workload.
NVMe quan trọng với workload nào?
Workload I/O-intensive (cần NVMe)
- Database đọc/ghi nhiều: MySQL, PostgreSQL với query phức tạp, nhiều JOIN, index scan. NVMe giảm query time 30-60% so với SSD SATA trên dataset lớn.
- Local AI model (Ollama): Load llama3.1:8B (4.7 GB file) từ NVMe mất 0.8-1.2 giây; từ SSD SATA mất 3-5 giây; từ HDD mất 20-40 giây.
- Compile và build code: C++, Rust, Go với codebase lớn - NVMe rút ngắn build time 20-40%.
- Video transcoding: FFmpeg xử lý file lớn - throughput bị giới hạn bởi write speed ổ đích.
- Vector database: Qdrant, Chroma với 1M+ embedding - random IOPS ảnh hưởng query latency trực tiếp.
Workload không cần NVMe (SSD SATA đủ dùng)
- WordPress, static site: File PHP + HTML nhỏ; bottleneck thường là PHP processing hoặc database query, không phải disk I/O.
- n8n / workflow automation: Log execution vào SQLite; write nhỏ, không liên tục.
- Email server: Postfix/Dovecot; message file nhỏ, throughput thấp.
- VPN server (OpenVPN, WireGuard): Không dùng disk nhiều; bottleneck là CPU và network.
- Cron job / batch script: Chạy vài phút/ngày; ổ không phải bottleneck.
Benchmark thực tế trên VPS: kỳ vọng hợp lý
Trên VPS ảo hóa KVM với NVMe PCIe 3.0, kết quả fio benchmark điển hình:
# Sequential read (fio)
Read: 1.8-2.5 GB/s (sau qua hypervisor, thấp hơn bare metal)
# Random 4K read IOPS
IOPS: 150.000-300.000 (tùy mức độ contention với tenant khác)
# Write latency
Avg: 0.05-0.15ms
So với SSD SATA trên cùng hệ thống ảo hóa: sequential read 400-480 MB/s, IOPS 50.000-80.000. Chênh lệch IOPS là yếu tố quan trọng nhất với database workload.
Khi nào nên chọn VPS NVMe?
- Chạy MySQL/PostgreSQL làm database production (không phải dev/test).
- Cài Ollama với model từ 7B parameters trở lên.
- E-commerce với lượng order lớn, cần query inventory nhanh.
- Self-hosted Gitlab, Gitea với repo lớn.
- Workload mà bạn đo được I/O wait cao (dùng
iostat -x 1hoặciotop).
Khi nào SSD SATA là đủ?
- WordPress / blog / landing page.
- Bot, automation tool ít ghi disk.
- Dev environment, staging server.
- VPN, proxy, reverse proxy.
- Mail server với lưu lượng vừa phải.
Nếu không chắc: đo I/O wait trước khi quyết định. Lệnh: iostat -x 1 10 - nếu %iowait thường xuyên trên 5-10%, bạn cần ổ nhanh hơn.
Chi phí thực tế
VPS NVMe thường đắt hơn SSD SATA 20-40% cùng cấu hình RAM/CPU. Ví dụ điển hình thị trường Việt Nam:
- VPS 4 GB RAM / 2 vCPU / 80 GB SSD SATA: khoảng 250.000-350.000đ/tháng.
- VPS 4 GB RAM / 2 vCPU / 60 GB NVMe: khoảng 320.000-450.000đ/tháng.
Với workload database production, chi phí chênh lệch 70.000-100.000đ/tháng thường xứng đáng vì hiệu năng tăng rõ rệt.
FAQ
VPS NVMe có nhanh hơn SSD thật sự trong môi trường ảo hóa không?
Có, nhưng mức độ phụ thuộc workload. Random IOPS chênh nhau 3-5 lần rõ ràng nhất khi chạy database hoặc load file lớn. Kết quả thực tế thấp hơn bare metal nhưng tỷ lệ chênh lệch NVMe vs SSD vẫn giữ nguyên.
WordPress có cần NVMe không?
Thường không. Bottleneck của WordPress là PHP execution time và database query, không phải disk I/O. SSD SATA 500 MB/s dư thừa cho WordPress. Ngoại lệ: WooCommerce với database nhiều GB - lúc đó NVMe giúp giảm query time.
Làm sao biết VPS của tôi đang dùng NVMe hay SSD?
Chạy lsblk -d -o name,tran: NVMe hiển thị "nvme", SSD SATA hiển thị "sata". Để đo IOPS thực tế, dùng fio: fio --name=randread --rw=randread --bs=4k --iodepth=32 --numjobs=4 --size=1G --runtime=30 --time_based.
NVMe PCIe 4.0 có tốt hơn PCIe 3.0 đáng kể cho VPS không?
Trên VPS, lợi thế của PCIe 4.0 bị giảm bớt do hypervisor overhead và contention với tenant khác. Thực tế thường chỉ thấy cải thiện 20-40% so với PCIe 3.0. Ưu tiên IOPS và latency chứ không chỉ nhìn MB/s spec.
VPS NVMe hiệu năng cao tại Việt Nam
TND cung cấp VPS NVMe PCIe - ổ cứng riêng, KVM thuần, phù hợp database production, AI model, e-commerce. Xem thêm các gói VPS chuẩn và NVMe tại TND.


