Мой ноутбук USB-порт USB 2.0. мой внешний жесткий диск USB 3.0. Википедия говорит

Из-за ограничений доступа к шине эффективная пропускная способность высокоскоростной сигнализации ограничена 35 МБ / с или 280 Мбит / с.

Общий размер файлов, которые мне нужно передать, составляет 17 ГБ.

  1. Как мы можем оценить время для передачи файла? Простой расчет показывает, что время для перевода

    17 * 2 ^ 10/35/60 = 8,3 мин.

  2. Я использую rsync для выполнения переноса в Ubuntu, а также время переноса:

    $ time rsync -a /media/t/2/  ./   
    real    106m45.245s
    user    3m6.938s
    sys     1m25.902s
    

    Обратите внимание, что я также делаю две другие аналогичные передачи данных rsync между одним и тем же внутренним и внешним жесткими дисками одновременно. Все остальные программы не активны, но я думаю, что передача данных между жесткими дисками не займет много времени процессора (sys + user).

    Тем не менее, разница большая (106 минут против 8,3 минут). какие факторы влияют на время в основном?

Спасибо!

1 ответ1

1

Несколько дополнительных вещей, чтобы рассмотреть здесь.

  • Количество файлов. Передача одного большого файла и многих файлов сильно отличается. Это связано с добавленными операциями и задержкой чтения и записи каждого файла.
  • производительность обоих задействованных дисков, время поиска, скорость шпинделя и т. д.

Добиться надежного расчета сложно, так как в игре много переменных. Если вы хотите увидеть, где находится самая большая горлышко бутылки, вам следует взглянуть на тестирование производительности на каждой остановке в цепи. Главным образом я бы сосредоточился на тесте производительности внутренних и внешних дисков, так как интерфейс USB2, скорее всего, будет медленнее, чем любой из них. ATTO - хорошая отправная точка ATTO Benchmark

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