Comments 7
Очень сильно, огромное спасибо за перевод!
Хорошая статья, многое можно применить в жизни. Еще добавил бы увеличить txqueuelen на сетевке: увеличивает пропускную способность. Вроде у автора не было.
Почему автор запускал сервер в Docker?
Надо было ещё PGO прогнать
Титанического масштаба работа , но возникает один вопрос
если у нас множество специфических оговорок , вроде запрос/ответ умещаются в один пакет , контроль перегрузки не нужен и т.п. , при этом есть исходный код драйвера сетевого адаптера, не проще ли было на практике модифицировать код драйвера и полностью обойти сетевой стек линукс, читать и писать напрямую буферы карты и срезать массу переключений контекстов процессора , лишних цепочек обработки пакетов которые всё равно не нужны ?
Экстремальная настройка производительности HTTP: 1,2M API RPS на инстансе EC2 с 4 виртуальными процессорами (vCPU)