UDP sendto() стал очень низким, python
Как только я запускаю.py для отправки 10000 UDP(длина: 110) с помощью сокета sendto(), сервер получает около 400 сообщений быстро, а позже становится очень медленным в течение более 10 секунд каждый сообщения.
это странно, если я снова запускаю.py, еще 400 сообщений получено быстро.
Есть ли предел проблемы с буфером или UDP, для этой ситуации?
да я получил его! UDP не определен для пункта назначения, продолжает замятие пакета после 300 сообщений. поэтому я должен добавить time.sleep(0.2), чтобы он заработал. Теперь я пытаюсь несколько серверных процессов за промежуток времени.
1 ответ
Может случиться так, что другие вещи используют вашу сетевую карту для отправки в одно и то же время, и система может отправлять из вашего приложения только 400ish одновременно, прежде чем кому-то еще понадобится использовать NIC. Это больше похоже на проблему использования сети, чем проблему с UDP или чем-то еще.