У меня установлена следующая настройка на локальном P C, все соединения TCP выполняются на локальном хосте.
- Программа моделирования (CarMaker) генерирует TCP-трафик ~ 30 МБ / с c при работе в режиме реального времени (1x скорость моделирования)
- Python приложение получает данные, выполняет некоторую обработку и сохраняет их на диск. Приложение использует многопоточность; многопроцессорная обработка не выполняется.
- При моделировании, работающем со скоростью 2х, нет пропущенных пакетов, загрузка ЦП составляет около 6% (i7-8850H с 6 ядрами и HT)
- При работающем 2 экземплярах моделирования параллельно в 1.6x я получаю много выпавших пакетов.
Есть ли какие-то хитрости, позволяющие снизить производительность при работе с более высокими трафиками c?