Le stockage compte plus que la plupart des propriétaires de serveurs ne le réalisent. La différence entre un SSD NVMe et un disque dur mécanique n'est pas seulement la vitesse de transfert de fichiers ; elle affecte directement les temps de chargement des chunks, la sauvegarde du monde et le nombre de joueurs que votre serveur peut gérer.
Les chiffres
| Métrique | HDD (7200 RPM) | SATA SSD | NVMe SSD |
|---|---|---|---|
| Lecture séquentielle | 100 à 150 Mo/s | 500 à 550 Mo/s | 3 000 à 7 000 Mo/s |
| Écriture séquentielle | 100 à 150 Mo/s | 400 à 500 Mo/s | 2 000 à 5 000 Mo/s |
| IOPS 4K aléatoire | 75 à 150 | 50 000 à 100 000 | 500 000 à 1 000 000 |
| Latence | 5 à 10 ms | 0,05 à 0,1 ms | 0,01 à 0,02 ms |
Les IOPS aléatoires et la latence comptent le plus pour les serveurs de jeu, car le chargement des chunks, les opérations de sauvegarde et les requêtes de base de données sont des patterns d'accès aléatoires, pas séquentiels.
Impact par jeu
Minecraft
Le chargement des chunks est intensif en IO. Quand un joueur entre dans un terrain non chargé, le serveur lit les données du chunk depuis le disque. Sur un HDD, cela provoque un lag visible (les blocs se chargent lentement, les entités apparaissent en retard). Sur NVMe, les chunks se chargent instantanément.
FiveM
Les bases de données FiveM (MySQL/MariaDB) bénéficient énormément d'un stockage rapide. Chaque action de joueur (déplacement, inventaire, sauvegarde) déclenche des requêtes. Le NVMe maintient les temps de requête sous 1 ms.
Rust / ARK / Palworld
La sauvegarde du monde est volumineuse (100 Mo à 1 Go+). Sur un HDD, la sauvegarde provoque un gel du serveur de 1 à 5 secondes. Sur NVMe, la même sauvegarde est terminée en moins de 100 ms sans effet perceptible.
Quand le type de stockage n'a pas d'importance
- Petits serveurs : un serveur Minecraft de 5 joueurs avec un petit monde tient entièrement en RAM. La vitesse du disque est sans importance.
- Factorio : le jeu tourne entièrement depuis la RAM après le chargement initial. Le stockage ne compte que pendant les sauvegardes.
- Serveurs inactifs : un serveur sans joueurs en ligne fait un minimum d'IO, quel que soit le type de stockage.
Le NVMe vaut-il le surcoût ?
Oui, pour tout serveur avec plus de 10 joueurs actifs. La différence est mesurable dans les temps de chargement des chunks, la durée des sauvegardes et la réactivité générale. Chez HostValues, tous les forfaits utilisent du stockage NVMe sans surcoût.
Un disque lent peut-il causer des baisses de TPS ?
Oui. Dans Minecraft, le chargement des chunks sur un disque lent bloque le thread principal, ce qui provoque des baisses de TPS. Le chargement asynchrone des chunks de Paper atténue cela, mais le disque reste le facteur limitant du débit.
Tous les forfaits chez HostValues utilisent des SSD NVMe pour des performances maximales.