Я сделал тест-приложение на c++ + epoll, при запуске оно доходит до 300к "передач данных" (send/recv) в сек, в итоге съедает 200% CPU
если запустить 2 копии и развести по ядрам (taskset), то оба доходят до 150k/sec, и потребляют по 100% CPU, - суммарно выходят те же 300k/sec, т.е. достигнут некий лимит не из-за CPU (доступно 16+ ядер) или реализации приложения.
Видимо это некий сетевой лимит, вопрос - можно ли этот лимит увеличить?
PS: нужно увеличить не передаваемый объем (что достигается за счет банчей), а именно кол-во вызовов send/recv, сами пакеты не большие 50-100 байт