L'erreur 504 Gateway Timeout survient quand un serveur intermédiaire (proxy, CDN) n'a pas reçu de réponse du backend dans le délai imparti. Le backend est probablement trop lent ou bloqué.
Ces erreurs indiquent souvent des problèmes de performance nécessitant une optimisation.
Symptômes
- Code HTTP 504 : Gateway Timeout explicite.
- Requêtes lentes avant échec : la requête met longtemps avant de retourner le 504.
- Certains endpoints seulement : souvent limité aux endpoints lourds (rapports, exports).
Causes Courantes
- Requête DB lente : query non optimisée prenant trop de temps.
- API tierce lente : appel synchrone à un service externe qui ne répond pas.
- Traitement lourd : calcul intensif ou génération de fichier volumineux.
- Timeout trop court : configuration proxy avec timeout insuffisant.
Automatiser avec MoniTao
- Alertes 504 : surveillez spécifiquement les timeouts.
- Monitoring latence : alertez sur dégradation avant le timeout.
Questions Fréquentes
Dois-je augmenter le timeout ?
Seulement si nécessaire. Préférez optimiser le backend plutôt que masquer le problème.
Comment identifier la requête lente ?
Activez les slow query logs, utilisez un APM, ou ajoutez du logging applicatif.
Quelle est la différence entre 504 et 408 ?
504 = timeout du proxy vers le backend. 408 = timeout du client vers le serveur.
MoniTao peut-il mesurer le temps avant 504 ?
Oui, le temps de réponse est enregistré même pour les requêtes en erreur.
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.