by shigemk2

当面は技術的なことしか書かない

port linux memo

  • サーバーでTCP通信するプログラムがあったときに、接続するためのローカルポート(送信用ポート)には限度がある(デフォルトでは32768 61000で28232個)
    • tcp_tw_recycle…は廃止されたし、TCP接続がはれなくなるから使わない方がいい
    • TCP通信を行うプログラムを大量に走らせるのが良くないし、カーネルチューニングをやるのは最後の最後にしたい気持ちはある

  • ip_local_reserved_ports
    • 特定のアプリケーションが使うポートをOSで割り当てないように事前に予約しておく

https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c03429207

ドキュメント

tcp_tw_recycle - BOOLEAN Enable fast recycling TIME-WAIT sockets. Default value is 0. It should not be changed without advice/request of technical experts.

ドキュメント

tcp_tw_reuse - BOOLEAN Allow to reuse TIME-WAIT sockets for new connections when it is safe from protocol viewpoint. Default value is 0. It should not be changed without advice/request of technical experts.

ip-sysctl.txt\networking\Documentation - kernel/git/torvalds/linux.git - Linux kernel source tree

4.12から廃止された。確かにドキュメントからも消えている。 ip-sysctl.txt\networking\Documentation - kernel/git/torvalds/linux.git - Linux kernel source tree