У меня есть оба компьютера на гигабитном сетевом адаптере, маршрутизатор с гигабитными портами и провод Cat5 между ними. Когда я передаю файл с компьютера 1 на компьютер 2, я не могу идти дальше 10-12 МБайт в секунду.

Изменить: Я на Windows 7, у меня есть 1 ТБ SATA3 диск 7200 об / мин, а также 7200 об / мин на ноутбуке.

Зачем?

5 ответов5

3

Я держу пари, что ваши кабели не являются гигабитными кабелями, и поэтому по крайней мере один из сетевых интерфейсов работает на скорости 100 Мбит / с. Мало того, что категория 5 технически не способна к гигабитным скоростям (хотя обычно это работает), но для гигабитных кабелей требуется подключение всех 8 линий, а не только 4, как в быстром Ethernet.

2

Вы должны проверить пропускную способность вашей сети независимо от остальных. Просто выполните тестирование через NetIO (платформы: OS/2 2.x, Windows, Linux и Unix), и вы узнаете, является ли ваша проблема сетью или нет.

Это инструмент командной строки, который выполняется в обеих системах, и он проверяет вашу максимальную пропускную способность сети на уровне исходного TCP.

1

Если ваша сеть не насыщается, то ваши машины, вероятно, не достаточно быстры в другом месте. Производительность ваших компьютеров может быть ограничена способностью ваших компьютеров считывать / записывать данные на / с вашего диска. Попробуйте запустить что-то вроде HDTune, чтобы увидеть, как быстро ваш HDD может записывать данные.

Также подумайте о том, чтобы скопировать эти файлы на целевую машину, а затем попробуйте создать дубликаты файлов на целевом жестком диске, чтобы проверить его реальную производительность.

Также попробуйте использовать robocopy <source> <target> /MT чтобы скопировать файл, используя несколько потоков.

0

Я понял это, но это действительно странно ...

Я просто изменил скорость гигабитного сетевого адаптера с автоматического согласования или автоматического определения на 1 Гбит / с или 1000, и затем он заработал ... я получаю скорость передачи 120 мегабит в секунду ... но когда я снова переключился на автоматическое согласование или автоматическое обнаружение на обоих сетевых адаптерах снова .. (таким образом я проверяю, действительно ли это была проблема) это все еще работало в 120 мг / сек.

Как это возможно?

0

Убедитесь, что ваши жесткие диски и их контроллеры достаточно быстрые. На обеих машинах запустите gstat и посмотрите, не занят ли busy% значительно ниже 100%.

Это совет, который я получил от ответа voretaq7 на почти аналогичный вопрос, который я задал на serverfault.com.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .