Я написал два простых сервера udp, один на Rust, а другой на Python.Когда я использую netstat --udp -nl
для проверки приемного буфера в ядре (Recv-Q), я вижу, что после каждого пакета очередь увеличивается.Я нахожу это странным, потому что каждый из серверов получает сообщение.Число увеличивается примерно до 50 КБ, затем возвращается к нулю и снова начинает увеличиваться.Мне кажется странным, что Recv-Q не близок к нулю и что серверы Rust и Python работают одинаково.
Нет потери пакетов в соответствии с /proc/net/udp
.
Почему Recv-Q не ноль после получения пакета?