Тестирование скорости чтения/записи USB-устройств, подключенных через USBoverIP концентратор.

В рамках данной статьи рассмотрен результат тестирования скорости передачи данных в локальной сети 1000 Mbit/s.

Тестирование проводилось с использованием:

  • Компьютер, концентратор DistKontrolUSB-64, подключены через 1000 Mbit/s switch. 
  • Программное обеспечение, используемое при тестировании:
    • FlashBench - утилита для тестирования скорости записи на USB-устройство.
    • nload - утилита для мониторинга загрузки сетевых интерфейсов концентратора.

Для тестирования скорости передачи данных выполнялось:

1. Передача файлов с ПК непосредственно на концентратор (данный вид тестов проводился исключительно для сравнения скорости чтения/записи).

2. Передача файлов с ПК на 2 USB-устройства, подключенных через концентратор (подключаем 2 USB-устройства к концентратору, далее "пробрасываем" эти USB-устройства на ПК)

3. Передача файлов с ПК на 2 USB-устройства, подключенных через концентратор с шифрованием USB-трафика SSL (подключаем 2 USB-устройства к концентратору, далее "пробрасываем" эти USB-устройства на ПК) 

Дополнительно проводились 2 синтетических теста, при использовании программы FlashBench:

1. Синтетический тест передача файлов с ПК на 2 USB-устройства, подключенных через концентратор (замер скорости в программе FlashBench и загрузки канала eth0 через nload)

2. Синтетический тест Передача файлов с ПК на 2 USB-устройства, подключенных через концентратор с шифрованием USB-трафика SSL (замер скорости в программе FlashBench и загрузки канала eth0 через nload)


Номера результатов тестирования скорости чтения/записи совпадает с номерами тестов.

Работа ЦП без нагрузки:

Работа ОЗУ без нагрузки:

Результаты тестирования скорости чтения/записи показали:

1. При прямом копировании с ПК на концентратор самый высокий показатель нагрузки на сетевой порт 280 Mbit/s (средний показатель), при этом обратное копирование напрямую с концентратора будет медленнее примерно на 8-40 Mbit/s.

2. При копировании с ПК на 2 USB-устройства, подключенные через концентратор, скорость будет делиться между этими двумя флеш-накопителями. Тесты проводились 3 раза. Средний показатель нагрузки на сетевой порт равен 170 Мbit/s. Скорость чтения 92,24 Mbit/s. Скорость записи 64,96 Mbit/s.

Нагрузка на ПК и использование ресурсов при копировании с ПК на 2 USB-устройства, подключенные через концентратор:


3. При копировании с ПК на 2 USB-устройства, подключенные через концентратор, с включенным шифрованием USB трафика SSL, показатель нагрузки на сетевой порт будет значительно ниже (среднее значение = 55 Mbit/s.) Скорость чтения/записи также низкая - 29,84 Mbit/s и 13,76 Mbit/s соответственно.

Нагрузка на ресурсы ПК (ЦП, ОЗУ) при копировании с ПК на 2 USB-устройства, подключенные через концентратор, с включенным шифрованием USB трафика SSL:

При синтетических тестах нагрузка на сетевой порт (среднее значение - 125 Мbit/s), но скорость чтения/записи будут - среднее значение 83,44 Mbit/s и 33,6 Mbit/s соответственно.



Так же дополнительно провели тест, при котором второй пользователь на собственном ПК (с более ограниченными ресурсами) подключается к двум другим USB-устройствам, и, параллельно с первым пользователем, копирует файлы на них. 

1) Нагрузка на ПК второго пользователя при копировании данных на 2 USB-устройства, подключенных через концентратор:

2) Нагрузка на ПК второго пользователя при копировании данных на 2 USB-устройства, подключенных через концентратор, с включенным шифрованием USB трафика SSL:

Подведем итоги проведенного тестирования:

    При передаче данных USB через Ethernet, могут возникать различные факторы, которые могут повлиять на скорость  передачи данных. Кроме того, если использовать шифрование трафика при передаче данных через Ethernet, это может замедлить скорость передачи данных. Шифрование данных требует дополнительных ресурсов и может занять больше времени, чем обычная передача данных без шифрования. Поэтому, если скорость передачи данных критически важна, то, возможно, лучше использовать незашифрованную передачу данных, но при этом использовать другую защиту сети.

    Наконец, при передаче данных через Ethernet и USB, важно следить за использованием ресурсов на компьютере. Если передавать большой объем данных или использовать шифрование трафика, это может занять большой объём ресурсов, таких как оперативная память (ОЗУ) и процессор. Поэтому важно следить за использованием ресурсов и убедиться, что их достаточно для обработки данных. В нашем примере ресурсы ЦП и ОЗУ были задействованы не на все 100%. При замере на других ПК мы получили более высокую нагрузку из-за ограниченных ресурсов компьютера. Кроме того, нагрузка на сетевой порт концентратора не задействована на 100% и его ресурсов вполне хватит для остальных подключений.