DBAtlas · Atlas für Datenbankbetrieb

receive_timeout_transport_exception: Request timed out waiting for a response from another node

Elasticsearch

Was bedeutet das?

Ein Knoten hat eine Anfrage an einen anderen Knoten gesendet, aber die Antwort kam nicht innerhalb der konfigurierten Zeit, und die Anfrage lief in einen Timeout. Der Aufruf zwischen den Knoten (Transport) konnte nicht abgeschlossen werden.

Ursache

Der Zielknoten steht unter hoher Last, lange GC-Pausen, langsame Platte/CPU-Druck, Netzwerklatenz/Paketverlust oder der Zielknoten ist zu beschäftigt, um zu antworten. Häufig bei schweren Abfragen, großen Bulk-Operationen und Shard-Rebalancing.

Lösung

Prüfe die Ressourcennutzung auf den betroffenen Knoten: Kontrolliere JVM-Heap, GC und Sättigung der Thread Pools mit GET _nodes/stats. Prüfe abgelehnte/wartende Tasks mit GET _cat/thread_pool?v. Miss die Netzwerklatenz. Reduziere die Last (kleinere Abfrage-/Bulk-Größen) und prüfe Heap und Hardwareressourcen. Hält es an, füge Knoten hinzu, um die Last zu verteilen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank