Ton serveur lag ? TPS en dessous de 18 ? Les joueurs se plaignent ? Pas de panique. Dans 90% des cas, les problèmes de performance viennent de la configuration, pas du hardware. Ce guide couvre tout : de l'allocation RAM aux flags JVM, en passant par l'identification des plugins gourmands et l'optimisation des fichiers de config Paper. Si tu n'as pas encore de serveur, consulte d'abord notre guide de création de serveur.
"Un serveur avec 4 Go de RAM bien configuré sera toujours plus rapide qu'un serveur avec 16 Go mal configuré."
Allocation RAM
La base de tout : bien configurer sa RAM
| 1-5 joueurs | 5-20 joueurs | 20-50 joueurs | 50+ | |
|---|---|---|---|---|
| RAM | 2-3 Go | 4-6 Go | 6-10 Go | 10-16 Go |
| CPU | 2 cœurs | 4 cœurs | 4-6 cœurs | 6-8+ |
| Type CPU | Peu importe | Ryzen 5+ | Ryzen 7+ / i7 | Ryzen 9 / i9 |
| Stockage | SSD | SSD | NVMe | NVMe RAID |
Ne mettez JAMAIS trop de RAM
Aikars Flags
Les flags JVM qui changent tout
Les Aikars Flags sont le standard d'optimisation JVM pour Minecraft, documentés sur la page officielle PaperMC. Ils configurent le garbage collector G1GC pour minimiser les pauses et maximiser la stabilité du TPS. Voici la version mise à jour pour Java 21 :
java -Xms6G -Xmx6G \ -XX:+UseG1GC \ -XX:+ParallelRefProcEnabled \ -XX:MaxGCPauseMillis=200 \ -XX:+UnlockExperimentalVMOptions \ -XX:+DisableExplicitGC \ -XX:+AlwaysPreTouch \ -XX:G1NewSizePercent=30 \ -XX:G1MaxNewSizePercent=40 \ -XX:G1HeapRegionSize=8M \ -XX:G1ReservePercent=20 \ -XX:G1HeapWastePercent=5 \ -XX:G1MixedGCCountTarget=4 \ -XX:InitiatingHeapOccupancyPercent=15 \ -XX:G1MixedGCLiveThresholdPercent=90 \ -XX:G1RSetUpdatingPauseTimePercent=5 \ -XX:SurvivorRatio=32 \ -XX:+PerfDisableSharedMem \ -XX:MaxTenuringThreshold=1 \ -jar paper-1.21.5.jar nogui
Adaptez les valeurs Xms/Xmx
Comprendre le TPS
Comment mesurer et diagnostiquer
20
Parfait
18-19
Acceptable
<18
Problème
Le TPS (Ticks Per Second) mesure la fluidité du serveur. 20 = parfait. En dessous de 18, les joueurs commencent à sentir le lag. L'outil Spark est le profiler recommandé par la communauté Paper pour diagnostiquer les problèmes de performance :
/tps # TPS moyen sur 1min, 5min, 15min /timings on # Active le profiling (Paper uniquement) /timings report # Génère un rapport web détaillé /spark profiler start # Alternative avec le plugin Spark
Plugins gourmands
Les plugins qui tuent les performances
Certains plugins populaires sont de véritables gouffres à performance. Consultez notre top 10 des meilleurs plugins pour choisir les plus performants :
ClearLag· À éviter
Inutile en 2026. Paper gère mieux le despawn nativement.
Dynmap· À éviter
Gourmand en CPU et RAM. Utilise BlueMap à la place (2x plus léger).
Plugins de logs (CoreProtect)
Essentiels mais configure les purges régulières (30 jours max).
Plugins d'hologrammes
Préfère DecentHolograms à HolographicDisplays (5x plus léger).
Optimisation Paper
Les paramètres qui font la différence
Paper offre des dizaines de paramètres d'optimisation. La documentation officielle Paper détaille chaque option. Voici les plus impactants :
chunks:
max-auto-save-chunks-per-tick: 6 # Défaut: 24 — réduit les I/O
delay-chunk-unloads-by: 10s # Garde les chunks en cache
entities:
despawn-ranges:
ambient:
hard: 72 # Réduit de 128 — moins de mobs = plus de TPS
soft: 28
creature:
hard: 72
soft: 28
environment:
optimize-explosions: true # Optimise les calculs d'explosion
tick-rates:
behavior:
villager:
secondarypoisensor: 80 # Réduit le tick des villageois
Besoin d'un plugin d'optimisation custom ?
Décris tes besoins (limiter les entités, auto-restart, monitoring TPS) et Minax génère le plugin en 60 secondes.
Créer un plugin perfSources
Checklist de performance
Le conseil qu'on ne te donne jamais


