Skip to content
Latchkey

TCP keep-alive とは?

TCP keep-alive とは、しばらくアイドル状態だった接続上で小さなプローブパケットを送り、peer がまだ存在するかを確認する仕組みです。数回のプローブの後も peer が応答しなければ、その接続は死んだものとみなされ、切断されます。これにより、本当に静かなだけの接続と、相手側が消えてしまった接続とを区別します。

なぜ重要か

CI におけるデータベースや registry への接続のような長寿命の接続は、firewall によってひそかに切断されることがあり、keep-alive はリクエストをハングさせる代わりに切断を表面化させます。これを調整すると、攻撃的なネットワーク機器の背後でのアイドル接続の停滞を避けやすくなります。

関連ガイド