net.ipv4.tcp_max_tw_buckets
TIME_WAIT状態のソケットを持つバケットのサイズ。TIME_WAIT状態のソケット数の上限となる。 この上限を越えると、古いTIME_WAIT状態のソケットが廃棄されるが、適切な時間を待たずに廃棄されるのでサーバーからクライアントへ送り出されていないデータがあった場合はそれも消えてしまう。
廃棄されるはカーネルログに以下のようなログが残る。
code:/var/log/messages
TCP: time wait bucket table overflow
カーネルログにこのようなログが出ていたらTIME_WAITが適切にgraceful shutdownされなかったことによるパケロスが疑える。
リクエスト量が多いサーバーでは、この値を適切に上げておいた方がよいとされている。メモリを消費するので上げすぎに注意。