Назад | Перейти на главную страницу

Какова ожидаемая скорость повторной передачи TCP

У меня есть прямое соединение между моим NAS и сервером с двумя гигабитными связями, связанными в режиме 0. У меня также есть одно гигабитное соединение от моего сервера к моей сети. Я хочу проверить, как работает связь в режиме 0.

netstat -s | grep 'segments retransmited' | awk '{print $1}' -> 21983

netstat -s | grep 'segments send out' | awk '{print $1}' -> 91874454

21983/91874454 = 0,000239272

Это считается высоким? Между этим сервером и Интернетом идет большой трафик.

Кроме того, есть ли лучший способ проверить потерю пакетов только при прямом подключении между моим NAS и сервером? ethtool статистика недоступна, потому что драйвер не поддерживается. Спасибо.

То, что определяется как «высокий», во многом зависит от приложения. В данном случае это файловый сервер, использующий NFS, который очень прощает повторные передачи.

В общем, если менее 1% вашего трафика является избыточным, вы действительно в хорошей форме. Вы намного ниже этого, поэтому не похоже, что эта круговая связь вызывает проблемы с повторной передачей (вероятно, из-за того, что это только двухточечная ссылка - хороший вариант использования для связи режима 0 ).

Если у вас проблемы со скоростью передачи, вы можете более внимательно изучить джиттер. Это можно измерить между двумя узлами, на которых установлен iperf, но не знаю, какой у вас NAS. balance-rr может вызвать проблемы с джиттером, но в двухточечных соединениях это не должно быть большой проблемой с NFS.