Я получаю ниже вывод / сводку при выполнении нескольких тестов gatling и AB perf в результате команды -
$ ss -stplu
Вывод -
Total: 517 (kernel 0)
TCP: 11261 (estab 3, closed 11254, orphaned 1, synrecv 0, timewait 11235/0), ports 0
Transport Total IP IPv6
* 0 - -
RAW 1 0 1
UDP 0 0 0
TCP 7 5 2
INET 8 5 3
FRAG 0 0 0
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 *:59122 *:*
tcp LISTEN 0 100 127.0.0.1:smtp *:*
tcp LISTEN 0 128 :::59122 :::*
tcp LISTEN 0 100 ::1:smtp :::*
Я мог видеть, что он «закрыл 11254», задаваясь вопросом, нормально ли это или что-то, что мне нужно беспокоиться и настраивать настройки на хосте. Нужны ваши предложения по этому поводу.
В вашем списке timewait
счет - это то, что делает большую часть closed
считать.
У вас есть несколько сокетов TIME-WAIT (с точки зрения приложения они действительно закрыты), но не о чем беспокоиться. Большинство приложений справляются с этим с помощью параметра сокета SO_REUSEADDR, поэтому сокеты TIME-WAIT будут просто повторно использоваться, если в системе закончатся номера локальных портов.
Отсутствие SO_REUSEADDR все равно станет очевидным, потому что приложение сообщит вам EADDRINUSE «Адрес уже используется».