DBAtlas · Atlas d'exploitation des bases de données

receive_timeout_transport_exception: Request timed out waiting for a response from another node (délai dépassé en attendant la réponse d'un autre nœud)

Elasticsearch

Que signifie cette erreur ?

Un nœud a envoyé une requête à un autre nœud, mais la réponse n'est pas arrivée dans le délai configuré et la requête a expiré. L'appel entre nœuds (transport) n'a pas pu aboutir.

Cause

Nœud cible sous forte charge, longues pauses GC, disque lent/pression CPU, latence réseau/perte de paquets, ou nœud cible trop occupé pour répondre. Fréquent lors de requêtes lourdes, de grosses opérations bulk et du rééquilibrage des shards.

Comment la corriger

Examinez l'utilisation des ressources sur les nœuds concernés : vérifiez le heap JVM, le GC et la saturation des thread pools avec GET _nodes/stats. Vérifiez les tâches rejetées/en file d'attente avec GET _cat/thread_pool?v. Mesurez la latence réseau. Réduisez la charge (requêtes/bulk plus petits) et revoyez le heap et les ressources matérielles. Si le problème persiste, ajoutez des nœuds pour répartir la charge.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur