Всем привет! Есть роутер на FreeBSD 10.3 с PCI картой RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet смотрящей во внутрь.
Судя по top этот реалтек грузит одно ядро до 70% в пике. Помониторил нагрузку на сеть через iftop и увидел что скачки прерываний непосредственно связаны с одновременным увеличением TX rate к клиенту и RX rate от него. Т.е. при TX и RX раным 5Mb уже начинаются скачки прерываний. Вот часть вывода iftop -i re1:
gateway.localdomain.ru:3128 => client.localdomain.ru 5.79Mb 5.71Mb 995Kb
<= 5.79Mb 5.71Mb 995Kb
Вопроса у меня два:
1. Это реалтек такое гавно(если да, то почему) и насколько лучше станет с intel?
2. Второй вопрос возник пока описывал проблему и тоже не менее интересный для меня. Почему вообще в iftop обычные запросы к squid дуплексные? Открывал параллельно лог сквида и не видел там ничего чтобы указывало на аплоад юзером чего либо да еще на такой скорости. Также параллельно открывал iftop на внешнем интерфейсе - так вот там аплоад вообще не виден в таких количествах, т.е. вообще не равен тому что показывается на внутреннем интерфейсе. Мистика какая то.