Почему у меня медленное соединение?

706
Jay R.

У меня Dell Precision T5400 с встроенной сетевой платой Broadcom 1 Гб. По какой-то странной причине, когда я получаю доступ к машинам в нашей локальной сети, лучшее, что я могу получить, - это скорость загрузки около 125 КБ / с. Мой ноутбук, имеющий встроенную сетевую карту 10 / 100Mb, обычно получает около 300KB / s или лучше от того же сетевого ресурса. Обе машины подключены к одному и тому же 1-гигабитному коммутатору, который подключается к нашей локальной сетевой розетке с полудуплексом 100 МБ. Есть также принтер, подключенный к тому же коммутатору на 100 Мбайт.

Ресурс, который я использую для теста, - это 30-мегабайтный zip-файл, скопированный с веб-сервера Jetty, который работает как часть установки cruisecontrol. Установка cruisecontrol работает под управлением WindowsXP с полным управлением антивирусами в реальном времени и управлением исправлениями Altiris и инвентаризацией. Этот материал сам по себе съедает часть скорости загрузки. Я уже видел, как ноутбук достигает скорости загрузки в несколько МБ / с, но настольный компьютер никогда не достигает скорости 125 КБ / с до 130 КБ / с.

В WindowsXP, прежде чем я обновил драйвер на рабочем столе, это было так медленно. В Fedora он все еще медленный, хотя он, похоже, использует ту же версию драйвера, что и обновленный драйвер Windows. Обновленный драйвер Windows работает быстрее, но все же не так быстро, как ноутбук.

Что дает? Любое понимание, чтобы улучшить ситуацию будет оценено.

Может ли быть так, что плата BroadCom просто не так хороша, или драйвер в Linux не так хорош, как в Windows?

1
125 КБ / с соответствует пропускной способности ровно 1 Мбит / с ... Есть ли в вашей сети препятствия (коммутатор, концентратор), которые составляют всего 1 Мбит / с? Breakthrough 14 лет назад 0
Нет блокпоста. Ноутбук проходит через тот же набор сетевого оборудования и развивает эту скорость более чем в два раза. Jay R. 14 лет назад 0
Эта проблема, по-видимому, и была тем, о чем Джефф говорил о проблемах с сетевым потоком. Коммутатор, который мы используем, дешевый и имеет только автоматические настройки, поэтому самое близкое, что мы можем получить с ним, - заставить все аппаратное обеспечение отключить автоматическую настройку. Jay R. 14 лет назад 0

2 ответа на вопрос

2
Console

Попробуйте установить скорость сети вручную в полнодуплексном режиме 1 Гбит / с, если вы в настоящее время используете автосогласование.

Я попробовал это. Это не имело никакого значения. Я также попытался установить его на 100 МБ полностью. Еще ничего. Jay R. 14 лет назад 0
Есть ли у вас какие-либо потери пакетов при пинге эфира с ноутбука или других компьютеров в сети? Вы пытались подключить T5400 прямо к стене? Обе машины получают действительно плохие скорости даже для 100-битной сети, так что, похоже, проблема в инфраструктуре. Console 14 лет назад 0
Я не вижу потери пакетов, как сообщает netstat и другие. Я добавлю больше о ресурсе в вопросе. Jay R. 14 лет назад 0
Я не правильно установил скорость раньше. 100Mb full имеет значение. Половина в 100 МБ делает еще большую разницу. Jay R. 14 лет назад 0
0
Jay R.

Я удалил 8-портовый коммутатор Linksys SD2008 между моей машиной и стеной. Теперь я вижу лучше, чем 6 МБ / с с того же сервера.

Я установил скорость сетевого адаптера на 100, дуплекс на половину и отключил автонег. Теперь я вижу лучшую скорость, но не такую ​​хорошую, как скорость стены.

Для Linux это то, что я напечатал:

sudo ethtool -s autoneg off speed 100 duplex half