LINUX.ORG.RU
ФорумAdmin

Число уходящих пакетов vs число приходящих.

 ,


1

2

Не могу объяснить один эффект. Имеются два компьютера в сети. Между ними

1) C помощью соединенных по TCP пары netcat'ов перекачиваем /dev/zero в /dev/null

2) тоже самое, но в обратную сторону

другой существенной активности нету. Cмотрим на вывод «sar -n DEV»

node1:
03:45:36 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
03:45:46 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:45:46 PM      eth0  63308.20   4473.50  73002.80  81484.77      0.00      0.00      0.00

и

node2: 
03:47:32 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
03:47:42 PM        lo      0.20      0.20      0.01      0.01      0.00      0.00      0.00
03:47:42 PM      eth0  60741.50  15241.70  84110.07  70712.32      0.00      0.00      0.00

значения rxKB и txKB я понимаю - оно льет 70 мб/сек в одну сторону, и 80 мб/сек в другую.

А вот почему rxpck настолько больше txpck? Причем у обоих хостов сразу? Там, что в полете пакеты нарезает кто-то? Вроде оба хоста стоят в одном датацентре...

★★★

Последнее исправление: gods-little-toy (всего исправлений: 2)

с большой вероятностью, ARP и прочая широковещательная муть. вообще, возми дамп и посмотри, йопт.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

с большой вероятностью, ARP и прочая широковещательная муть. вообще, возми дамп и посмотри, йопт.

Не они. Это Amazon EC2, а не какой-нибудь помойко-цод. как только убиваю netcat'ы - ни одного лишнего пакета не вижу.

действительно, посмотрю завтра дамп.

gods-little-toy ★★★
() автор топика

Ну, например, tx coalescing включен, а rx coalescing выключен.

tailgunner ★★★★★
()

А MTU на интерфейсе сколько?

73002.80*1024/63308.20 = 1180 — средний размер Rx пакета.

81484.77*1024/4473.5 = 18652 — средний размер Tx пакета.

1180 байт это реалистично, а 18652 байта это странно. Посмотрите счётчики пакетов через:

ip -s link show dev eth0; sleep 10; ip -s link show dev eth0

на калькуляторе вычислите разницу и поделите на 10 (секунд).

mky ★★★★★
()

TSO на ифейсе включен? :)

NiTr0 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.