Недавно я купил сетевой кабель для домашних сетей, ожидая, что он значительно повысит скорость передачи файлов между моим компьютером и сетевым жестким диском, доступным через samba. Это немного быстрее, но все еще кажется довольно медленным. Меню iStat говорит мне, что я усредняю чуть более 3 МБ / с (3 Мегабайта в секунду, то есть около 24 МБ / с).

Вот настройки и теоретические скорости:

Жесткий диск (6 Гбит / с) -> Корпус с USB 2.0 (480 Мбит / с) -> Hfs+, подключенный к Raspberry Pi 3 через usb2.0 (480 Мбит / с?) -> Сетевой диск Samba через RetroPie (480 Мбит / с) ?) -> 10/100 Ethernet (100 Мбит / с?) -> Netgear wndr3400 (100 Мбит / с? из 300 Мбит / с?) -> Кабель Cat 7 Ethernet (100 Мбит / с? из 10000 Мбит / с?) -> Ethernet-USB-адаптер (100 Мбит / с? из 1000 Мбит / с?) -> USB-накопитель C на 2016 MacBook Pro (100 Мбит / с? из 40000 Мбит / с?)

Теоретически я должен получить скорость около 12 Мегабайт / с (100 Мбит / с), но я получаю только четверть этого. Мои самые слабые звенья - это, очевидно, rapsberry pi и роутер, но я действительно хотел бы проверить скорость в каждой точке подключения в качестве упражнения.

Я ожидал найти какую-то википедию для скоростных тестов, но я не смог ее найти. Существуют ли какие-либо руководства по тестированию каждого звена в сетевой цепочке? Я понимаю, что в той или иной конкретной сети есть множество вариантов, но существует несколько отдельных ссылок, поэтому я надеялся, что найдется место, где я смогу найти способ проверить каждую конкретную ссылку. Все результаты поиска, которые я получаю о "тестировании скорости сети", касаются тестирования сквозных результатов, а не диагностики узких мест.

2 ответа2

0

Я не согласен с тем, что самым слабым звеном является Raspberry Pi или маршрутизатор.

Бьюсь об заклад, это действительно жесткий диск в начале цепочки. Ваша ссылка идет на жесткий диск 5400 об / мин. Максимум, что когда-либо делал бы HDD - это 1 Гбит / с, а не скорость интерфейса 6 Гбит / с в SATA III. И это при условии, что вы делаете последовательную передачу данных. Если диск фрагментирован или вы передаете файлы меньшего размера, скорость будет намного ниже, как показано в этом тесте диска.

Фактически, скорость теста 4 КБ соответствует скорости, которую вы получаете довольно близко. Итак, первое, что я бы проверил, это диск. Я бы запустил на нем тест производительности хранилища, например Crystal Disk Mark, а также проверил диск на предмет фрагментации. Рассмотрите возможность обновления до SSD или реализации RAID.

0

Я часто подключаюсь к своей сети через Wi-Fi, прежде чем подключить кабель Ethernet, и соединение с сетевым диском должно быть установлено через соединение Wi-Fi; если я отключаю Wi-Fi, iperf говорит, что моя скорость составляет ~ 94 Мбит / с, что соответствует тому, что должно быть. Если я делаю передачу файла с диска samba, я получаю примерно ту же скорость.

iperf - довольно крутой инструмент, определенно помог. Хотя это не совсем то, что я искал, он исключил samba и соединение Raspberry Pi как возможные причины. Я до сих пор не уверен в том, как я смогу протестировать пропускную способность на оборудовании, если бы мне было нужно / нужно. Например, было бы здорово, если бы был способ, которым я мог бы проверить ТОЛЬКО соединение между маршрутизатором и машиной (а не между машинами), или ТОЛЬКО пропускную способность кабеля, или ТОЛЬКО производительность ключа.

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

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