как я уже говорил в этом вопросе, у меня проблемы с достижением скорости 1 Гбит / с в моей сети. Все используемые кабели CAT6, а все сетевые коммутаторы - неуправляемые 1Gbit-коммутаторы.

Используя FreeNAS на моем сервере, я получаю только скорость 11,4 МБ / с, что для меня означает ограничение в 100 МБ / с?

Поскольку мой NAS получает IP-адрес (DHCP) от маршрутизатора, проходит ли входящий трафик через маршрутизатор? Смотрите схему для моей настройки ниже:

Диаграмма сети

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

Спасибо!

1 ответ1

0

Пока NAS и ваш компьютер находятся в одной подсети, вы никогда не должны касаться маршрутизатора. Ваш компьютер также получает свой IP-адрес от маршрутизатора? Согласно вашей диаграмме, в другой сети, подсети или виртуальной локальной сети нет ничего, поэтому я предполагаю, что есть только один DHCP-сервер.

Вы можете проверить маршрут, по которому идут ваши пакеты, запустив traceroute (tracert в Windows) с вашего компьютера на NAS. Путь, который печатает traceroute, покажет вам, как именно вы подключаетесь. В вашем случае он должен просто напечатать имя вашего компьютера, а затем имя /IP NAS.

Например, если я трассирую свой файловый сервер дома с моего рабочего стола, это то, что я получаю:

robbie@khepri:/home/robbie
$ traceroute thoth
traceroute to thoth (192.168.2.14), 30 hops max, 60 byte packets
 1  thoth.reeds.local (192.168.2.14)  0.421 ms  0.417 ms  0.403 ms

Который не показывает никаких дополнительных прыжков, даже если он проходит через переключатель. И наоборот, если я отслеживаю что-то в моей лабораторной подсети с моего рабочего стола, вы видите, что он проходит через мой маршрутизатор, хотя физически он находится в том же месте:

robbie@khepri:/home/robbie
$ traceroute 172.24.20.21
traceroute to 172.24.20.21 (172.24.20.21), 30 hops max, 60 byte packets
 1  set.reeds.local (192.168.2.1)  1.345 ms  1.313 ms  1.268 ms
 2  172.24.20.21 (172.24.20.21)  1.891 ms  1.536 ms  1.548 ms

Если вы видите там IP-адрес вашего маршрутизатора, то что-то в настройке вашего NAS или компьютера не имеет логического смысла. Нет причин использовать подсети или использовать виртуальные локальные сети в такой простой сети, как ваша, в домашних условиях.

Можете ли вы передавать файлы между двумя разными клиентами, подключенными к тому же коммутатору, что и ваш компьютер, на гигабитных скоростях? Как насчет двух клиентов, подключенных к коммутатору вашего NAS?

Вы можете проверить скорость чтения NAS, выполнив:

dd if=/some/big/file of=/dev/null 

Он берет /some /big /file, читает его с диска и записывает в никуда. Это даст вам базовое (но не идеальное) представление о вашей постоянной скорости чтения. В dd if = ... означает InputFile, of = ... означает OutputFile.

Вы можете проверить скорость записи NAS, выполнив:

dd if=/dev/zero of=/somewhere/test.file bs=9000K count=1000

Это приведет к записи файла размером 9 ГБ, заполненного нулями, вам нужно убедиться, что файл, который вы пишете, больше вашего кэша записи (если он у вас есть на NAS), потому что в противном случае вы увидите что-то смешное, например, 48 ГБ / с

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