Только что получил в компанию новую трубу на 50 мегабит. При подключении ноутбука напрямую к соединению я могу получить 50 мегабит, выполнив тест пропускной способности.
В нормальных условиях наше соединение подключено к нашему Windows Server. Наш сервер Windows является контроллером домена и DHCP и подключен к коммутатору.
При подключении через свитч могу получить только 10 мегабит. Как лучше всего узнать, что ограничивает соединение.
Вот что я знаю на данный момент:
Пара идей:
Несоответствие дуплекса. Я предполагаю, что у вас есть сервер и порты коммутатора, настроенные на автосогласование. Убедитесь, что autoneg работает правильно и что они согласны на 100 / полный дуплекс. Если они не согласны должным образом, то, скорее всего, вы вернетесь к 10 / полудуплексу. Обычно лучше всего оставить все порты настроенными на автосогласование, но если это не сработает, вам может потребоваться принудительно установить для них 100 / полный.
Дерьмовый переключатель. Что это за переключатель? Возможно, это дешевый коммутатор потребительского уровня, а его объединительная плата действительно способна передавать только 10 Мбит.
Коммутаторы управляются? Я бы проверил, установлен ли переключатель на автосогласование соединения на 10 Мбит / с.
Также я бы попробовал разные кабели. Часто коммутаторы и сетевые адаптеры достаточно умны, чтобы плавно перейти на более низкую скорость, если они обнаруживают шум или другие ограничивающие факторы в сети.
Эта топология странная - обычно вы запускаете маршрутизатор в коммутатор, тогда клиенты и серверы будут поступать с одного и того же коммутатора / -ов - вы должны использовать совместное использование соединения, что немного «гетто» при использовании правильного сервера - хорошо для дома, но при профессиональном выполнении могут возникнуть проблемы с производительностью.
Теперь о проблеме: вы проверили, что сетевой адаптер сервера работает со скоростью 100 Мбит / с? Полный дуплекс? Проблема явно связана с сервером, если он сам получает только 10 Мбит / с.
Вы измерили пропускную способность на сервере, на тот случай, если именно коммутация пакетов сервера вызывает замедление?