Я установил свой kern.ipc.somaxconn
Параметр ядра для настройки максимального размера TCP невыполненной работы для входящих соединений на моем сервере. Теперь я хочу прочитать текущее количество ожидающих запросов в этом невыполненном журнале.
Я на мгновение подумал, что это номер соединения в состоянии 'ESTABLISED'
в выводе netstat, но я понял, что запросы, обрабатываемые приложением, также могут находиться в этом состоянии.
Есть ли файл, который я должен прочитать в файловой системе / proc /, это опция netstat, которую я пропустил?
Если я правильно понял вопрос, я полагаю, вы имеете в виду числа Recv-Q и Send-Q из netstat.
Если эти числа не близки к нулю, высока вероятность, что либо что-то не так с оборудованием, либо вы переполняете свой канал.
Данные TCP-соединения сначала принимаются в буфер, который находится в пространстве ядра. В этом случае Recv-Q не равно нулю. А затем, если вызовы процесса прочитаны, скопированы в пространство пользователя. В противном случае (приложение насыщено) они останутся в буфере ядра.
PS: вы используете Linux или FreeBSD?