DBAtlas · データベース運用アトラス

receive_timeout_transport_exception: Request timed out waiting for a response from another node(別のノードからの応答待ちで要求がタイムアウト)

Elasticsearch

意味

ノードが別のノードに要求を送信したが、構成された時間内に応答が届かず、要求がタイムアウトした。ノード間 (トランスポート) の呼出しを完了できなかった。

原因

高負荷の対象ノード、長い GC の一時停止、遅いディスク/CPU の逼迫、ネットワーク遅延/パケットロス、または対象ノードが多忙で応答できない。重いクエリ、大規模な一括操作、シャードのリバランス中によく発生する。

対処方法

影響を受けたノードのリソース使用状況を調べる: GET _nodes/stats で JVM ヒープ、GC、スレッドプールの飽和を確認する。GET _cat/thread_pool?v で拒否/キュー中のタスクを確認する。ネットワーク遅延を測定する。負荷を減らし (クエリ/バルクのサイズを小さくする)、ヒープとハードウェアリソースを見直す。継続する場合はノードを追加して負荷を分散する。

DBAtlas で開く →

同じデータベースの他の項目