Pourquoi un seul cœur décide de votre TPS
Un serveur Minecraft fait avancer le monde par ticks : vingt par seconde, de 50 millisecondes chacun. À chaque tick, il déplace les mobs, exécute la redstone, fait pousser les cultures, vide les entonnoirs et laisse travailler les plugins, et presque tout cela se passe sur un seul thread principal par monde. Si un tick prend 60 ms au lieu de 50, le serveur prend du retard et le TPS passe sous 20 : les mobs saccadent, les blocs cassés réapparaissent et les joueurs parlent de lag.
C'est pourquoi un CPU serveur avec beaucoup de cœurs lents peut perdre face à une puce de bureau avec moins de cœurs, mais rapides. Paper sort une partie du travail du thread principal, comme le chargement et la génération des chunks, mais la simulation attend toujours un seul cœur. Le centre d'aide détaille cela dans le thread principal expliqué.
- 20
- ticks par seconde, au maximum
- 50 ms
- de budget pour chaque tick
- 1
- thread principal par monde
Le Ryzen 7 9700X en chiffres
Le nœud derrière chaque serveur EnduranceNodes utilise un AMD Ryzen 7 9700X : architecture Zen 5, 8 cœurs et 16 threads, 3,8 GHz de base et jusqu'à 5,5 GHz en boost. C'est une puce de classe bureau, choisie précisément pour sa vitesse par cœur, ce dont Minecraft a besoin.
| Caractéristique | AMD Ryzen 7 9700X |
|---|---|
| Architecture | Zen 5 |
| Cœurs / threads | 8 / 16 |
| Fréquence | 3,8 GHz de base, jusqu'à 5,5 GHz en boost |
| PassMark mono-thread | 4 651 |
Face à ce qu'utilisent les autres hébergeurs
Le score mono-thread est le meilleur indicateur rapide des performances sous Minecraft. Voici notre CPU à côté des processeurs annoncés par les hébergeurs de notre comparatif de plans :
- AMD Ryzen 7 9700X4 651
- AMD Ryzen 9 79004 124
- AMD Ryzen série 5000~3 400
- AMD Ryzen 9 3950X2 745
- Intel Xeon E5-1630 v3~2 100
Un cœur 30 à 40 % plus rapide ne veut pas dire 30 à 40 % de joueurs en plus, mais il laisse plus de marge à chaque tick : la ferme, la machine en redstone ou le spawn bondé qui feraient dépasser les 50 ms à un CPU plus ancien restent dans le budget.
Le reste du matériel qui compte
Le processeur fixe le plafond, mais trois autres pièces décident si vous l'atteignez, et une dernière décide de ce que ressentent vos joueurs :
| Pièce | Pourquoi elle compte pour Minecraft | Sur notre nœud |
|---|---|---|
| Mémoire | Contient le monde chargé ; une erreur ici fait planter les serveurs | DDR5 ECC : erreurs de bits corrigées à la volée |
| Stockage | Chargement des chunks pendant l'exploration, sauvegardes automatiques | NVMe Gen4 en RAID 1 : deux disques en miroir |
| Réseau | Chaque mouvement et chaque bloc de chaque joueur | 1 Gbit/s sans quota, mitigation DDoS toujours active |
| Emplacement | Fixe le ping minimum de vos joueurs | Beauharnois, Québec, sur la côte est de l'Amérique du Nord |
L'emplacement est la seule chose qu'aucun matériel ne corrige, car le ping est surtout une question de distance. Depuis l'est du Canada et des États-Unis, on voit en général moins de 20 ms ; le Mexique et la Colombie tournent autour de 70 à 85 ms ; la France autour de 80 ms et l'Espagne de 110 ms. Ces chiffres viennent de notre tableau de latence, où vous pouvez aussi tester votre connexion avant d'acheter.
Ce qui fait le meilleur processeur pour un serveur Minecraft
- Des performances mono-thread élevées, avant tout. Les Ryzen et Intel Core de bureau récents sont en tête ; les vieux CPU serveur à nombreux cœurs sont à la traîne.
- Des fréquences boost qui tiennent sous charge, ce qui exige un bon refroidissement en centre de données.
- Assez de cœurs pour tout le monde sur la machine, pour que votre serveur n'attende pas derrière celui d'un autre.
- Un modèle nommé. Si un hébergeur ne vous dit pas quel CPU vous aurez, partez du principe qu'il est ancien.
Si vous ne retenez qu'une chose
Pour Minecraft, achetez de la vitesse par cœur, pas un nombre de cœurs. Le Ryzen 7 9700X est l'une des puces les plus rapides par cœur sur lesquelles héberger un serveur, et c'est la même sous chaque plan EnduranceNodes, du moins cher au plus grand.
Questions fréquentes
Oui. Sa vitesse mono-thread (PassMark 4 651, boost jusqu'à 5,5 GHz) est exactement ce dont a besoin le thread principal de Minecraft, et ses 8 cœurs gèrent les chunks et les autres serveurs de la machine.
Un processeur aux performances mono-thread très élevées, avec des fréquences boost qui tiennent sous charge. Les Ryzen et Intel de bureau récents battent, pour Minecraft, les anciens CPU serveur à nombreux cœurs.
Un peu. Paper et Java utilisent des threads supplémentaires pour charger et générer les chunks et pour le ramasse-miettes, mais la simulation de chaque monde reste sur un seul thread principal.
Oui. Les douze plans tournent sur le même nœud Ryzen 7 9700X ; les plus grands reçoivent une plus grande part du temps CPU, pas un autre processeur.
Installez le plugin spark et lancez /spark tps, ou regardez le graphique CPU du panel. Le centre d'aide explique comment lire un rapport spark.
À propos de cet article : Il vient de ce que j'ai appris en faisant tourner EnduranceNodes, et il est publié ici en premier. Nous vendons de l'hébergement Minecraft : tout ce que je dis de nous est vérifiable sur ce site, et je signale où nous ne sommes pas le meilleur choix.