Здравствуйте, maks1180, Вы писали:
MD>>Вроде бы Nagle-алгоритм включен по умолчанию, поэтому переживать насчёт рукопашного уменьшения количества send не нужно?
M>Я его отключаю.
Но тогда зачем переживать об уменьшении количества send-вызовов? Ведь делая ручную буферизацию, мы по сути переизобретаем свой вариант Nagle (возможно, с несколько иными send policy).
И если прямо упарываться по пакето-дробилке, то скорее всего не обойтись без разделения на процессы, как у nGinx, или спускаться до плотной интеграции с драйверами и ядром, как у Suricata
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
https://cybersecurity.att.com/blogs/security-essentials/suricata-ids-threading-capabilities-overview