UDP sendto () стал очень низким, python - PullRequest
1 голос
/ 07 февраля 2012

как только я запускаю .py для отправки 10000 UDP (длина: 110) с помощью сокета sendto (), сервер получает около 400 сообщений быстро, а позже становится очень медленным в течение более 10 секунд для каждого сообщения.

это странно, если я снова запускаю .py, еще 400 сообщений получено быстро.

есть ли предел проблемы с буфером или UDP, для этой ситуации?

да, я понял!UDP не определен до пункта назначения, продолжает замятие пакета после 300 сообщений.поэтому я должен добавить time.sleep (0.2), чтобы он заработал.Сейчас я пытаюсь несколько серверных процессов за промежуток времени.

1 Ответ

0 голосов
/ 07 февраля 2012

Может случиться так, что другие вещи используют вашу сетевую карту для отправки в одно и то же время, и система может отправлять только 400ish из вашего приложения за один раз, прежде чем кому-то еще понадобится использовать NIC.Это больше похоже на проблему использования сети, чем проблему с UDP или чем-то еще.

...