
- ESX
Par Luke

Commencez par mesurer l'échec. Un faible FPS client, un temps de ressource élevé, des saccades du serveur, des attentes de base de données et une perte de réseau sont des problèmes différents. Capturez une base de référence reproductible à un nombre de joueurs représentatif avant de supprimer des ressources ou de copier des convars d'un autre serveur.
Méthode : révisé le 9 août 2026 par rapport au Cfx.re officiel guide du profileur, commandes de la console client et commandes du serveur.
Enregistrez la version de l'artefact, le nombre de joueurs, les ressources actives, l'itinéraire de test et les horodatages. Ne modifiez qu'une seule variable à la fois.
Dans une configuration de développement autorisée, ouvrez F8 et utilisez resmon true pour une comparaison rapide côté client. Cfx.re classe resmon comme une commande de développeur ; un client normal peut refuser l'accès. Traitez-le comme un indicateur, pas un verdict : le timing varie en fonction de ce que le joueur fait. Reproduisez la même interaction plusieurs fois. Pour des preuves au niveau du code, effectuez une capture du profileur pendant l'action lente et inspectez la portée ou l'événement coûteux.
Gardez le détail Guide resmon FiveM ouvrir pendant les tests.
Enregistrez les temps de requête lente et les sites d'appel ; supprimez les identifiants et les données des joueurs de tout exemple de requête partagé. Ajoutez des index seulement après avoir confirmé le modèle de requête, et évitez les requêtes répétées à l'intérieur des boucles. Regroupez les écritures lorsque cela préserve l’exactitude des données. Testez les reconnexions, les sauvegardes planifiées et les actions économiques de pointe, car une base de données de staging vide peut masquer la latence de production.
Vérifiez les textures surdimensionnées, les modèles dupliqués et les packs de ressources qui diffusent beaucoup plus que ce que le serveur utilise. Testez une connexion propre et un emplacement très fréquenté. Vérifiez les niveaux de détail, la résolution des textures et l'intégrité des fichiers avant de compresser ou de supprimer des ressources. Un téléversement corrompu peut ressembler à un problème de performance.
Surveillez la saturation du CPU par cœur, la pression de la mémoire, la latence du stockage, la perte de paquets et l'emplacement de la base de données. Les charges de travail FiveM peuvent saturer un cœur occupé alors que le CPU total semble encore faible. Comparez les hôtes avec la même version et la même charge ; la RAM et les emplacements annoncés ne prouvent pas à eux seuls la capacité.
L'optimisation n'est complète que lorsque le symptôme mesuré s'améliore sans déplacer la défaillance ailleurs.





