Есть приложение-сервер и несколько приложений-клиентов.
Представьте себе, мультикастим мы через гигабитный адаптер УДП с машины на машину, около 300 мбс. Через низкоуровневые сокеты по ТЦП/ИП.
Машины -мощные сервера, двойной 2.8,
И при этом с ужасом обнаруживаем, что загрузка ЦПУ на приёмнике чуть ли не 40-50%. И если пытаться что-то делать в параллель, то вообще надёжность
передачи резко падает, а загрузка ещё растёт.
Нет ли каких идей, где собака порылась? В драйвере и адаптере? В сокетах? В протоколе?
Здравствуйте, Максим Алексейкин, Вы писали:
МА>Здравствуйте, Win32nipuh, Вы писали: МА>[...]
МА>Попробуй задать для сокетов размер буфера на приём побольше. МА>Это кажись setsockopt. МА>Удачи.
Всё бы хорошо, но дело в том, что для multicasting собщений, т.е. UDP — максимальный размер буфера 64к.