Wiki
Инфраструктура

NVMe vs SATA vs SAS — что быстрее и когда

NVMe (через PCIe) в 5-10 раз быстрее SATA SSD по IOPS. SAS — enterprise-надёжность. Разбираемся, когда какой протокол выбрать.

SATA (Serial ATA) — старый интерфейс подключения дисков, 2003 год, потолок SATA III — 6 Гбит/с. HDD и потребительские SSD часто на SATA. IOPS для SATA-SSD — 30-100k, latency 100 мкс. Дёшево.

SAS (Serial Attached SCSI) — enterprise-протокол, 12 Гбит/с, вдвое надёжнее SATA (дуальные порты для redundancy), поддерживает 65k+ устройств в цепи. Используется в enterprise-сториджах, HDD-фермах для баз данных. Дороже SATA в 1.5-2 раза, но более надёжный.

NVMe (Non-Volatile Memory Express) — современный протокол, работающий напрямую через PCIe (обходя SATA / SAS-контроллер). Bandwidth 4-32 ГБ/с, IOPS 100k-1M+, latency 10-50 мкс. В 5-10 раз быстрее SATA-SSD. Стал стандартом для серверных SSD с 2018 года.

Практический выбор: NVMe — база данных, кэш, приложение (высокий IOPS random-workload). SATA-SSD — веб-сервер, файл-хостинг, среднее чтение / запись. SATA-HDD — большие объёмы sequential-workload (backup, media, torrent). SAS-HDD — enterprise-storage с высокими требованиями к надёжности.

Частые вопросы

У Elistrax какие диски?
NVMe SSD на всех тарифах (стандарт от €3/мес). Hi-Storage — HDD SATA с RAID 6 для больших объёмов дешевле NVMe в 5-8 раз.
Стоит ли переплачивать за NVMe для веб-сайта?
Для сайта на WordPress с 1-10k посетителей в день — SSD SATA хватит. Для БД с миллионами записей — NVMe окупается кратно.