У меня есть прямое соединение между моим 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.