On 20/05/16 10:32 AM, Eugene Berdnikov wrote: > К сожалению, содержимое sockstat в части информации по mem довольно > загадочно... у меня оно плохо согласуется с выдачей ss. > На рабочем ноутбуке показывает "TCP: ... mem 0" при пучке постоянно > установленных соединений. > > Цифры по количеству сокетов тоже не совпадают с подсчётом от > netstat, lsof и ss. Я не хочу сказать, что там полная туфта, > но советую относиться к этим цифрам с осторожностью... :)
Я прошелся по серверам и статистика количества соединений и данных из sockstat дают одинаковую картину - примерно 12 кб на сокет кстати, там есть еще sockstat6, возможно, часть соединений отображена там У меня проблема в том, что приложение некорректно закрывает соединения, точнее не закрывает их со своей стороны, что накапливает кучу CLOSE-WAIT, которые потом сбрасываются ядром, когда достигаются лимиты. Сейчас, чтобы временно решить проблему, я хочу увеличить лимиты, благо память позволяет. Но меня насторожило следующее замечание в одной из статей: http://www.psc.edu/index.php/networking/641-tcp-tune#Linux: *Do not* adjust /tcp_mem/ unless you know exactly what you are doing. This array (in units of *pages*) determines how the system balances the *total* network buffer space against all other LOWMEM memory usage. The three elements are initialized at boot time to appropriate fractions of the available system memory. настораживает слово LOWMEM и мои пробелы в этой области ... :)

