Я использую Iperf на двух виртуальных машинах, и при использовании TCP я нахожу производительность следующим образом:
notroot @ ubuntu: ~ $ iperf -s
------------------------------------------------------------
Сервер прослушивает TCP-порт 5001 Размер окна TCP: 85,3 КБ (по умолчанию)
------------------------------------------------------------
[4] локальный порт 5001 192.168.1.29, соединенный с портом 52478 192.168.1.13
[ID] Интервал передачи
[4] 0,0-10,0 с 2,22 ГБайт 1,90 Гбит / с
UDP с другой стороны ужасен:
notroot @ ubuntu: ~ $ iperf -s -u
------------------------------------------------------------
Сервер прослушивает UDP-порт 5001
Получение 1470 байт дейтаграмм
Размер буфера UDP: 208 КБ (по умолчанию)
------------------------------------------------------------
[3] локальный порт 5001 192.168.1.29, соединенный с портом 33775 192.168.1.13
[ID] Интервал передачи пропускной способности Jitter Lost/Total Datagrams
[3] 0,0-10,0 с 1,25 МБайт 1,05 Мбит / с 0,284 мс 0/893 (0%)
Я читал эту статью
Вопросы:
- Что вы думаете о результатах?
- Как я могу манипулировать размером дейтаграммы в случае фрагментации? Тем не менее, я могу подтвердить, что клиент Iperf отправляет 1470-байтовые дейтаграммы.
Благодарю.