1

Я пытаюсь сделать резервную копию некоторых своих файлов на диске на основе ESATA.

Однако я вижу очень медленные скорости передачи:

rsync -avzP ...
someFile
     1062838 100%    1.96MB/s    0:00:00 (xfer#1371, to-check=1099/118283)
someFile
     1062751 100%    1.42MB/s    0:00:00 (xfer#1372, to-check=1098/118283)
someFile
     1027193 100%    1.08MB/s    0:00:00 (xfer#1373, to-check=1097/118283)
someFile
     1093821 100%  967.56kB/s    0:00:01 (xfer#1374, to-check=1096/118283)
someFile
     1103236 100%    3.48MB/s    0:00:00 (xfer#1375, to-check=1095/118283)
someFile
     1204130 100%    2.23MB/s    0:00:00 (xfer#1376, to-check=1094/118283)
someFile
     1187734 100%    1.53MB/s    0:00:00 (xfer#1377, to-check=1093/118283)
someFile
     1115959 100%    1.15MB/s    0:00:00 (xfer#1378, to-check=1092/118283)
someFile
     1137257 100%  992.50kB/s    0:00:01 (xfer#1379, to-check=1091/118283)
someFile
       32768   3%  264.46kB/s    0:00:03

Но hdparm говорит мне, что этот накопитель может сделать что-то еще:

jazz home # hdparm -Tt /dev/sdd

/dev/sdd:
 Timing cached reads:   984 MB in  2.00 seconds = 491.45 MB/sec
 Timing buffered disk reads:  280 MB in  3.01 seconds =  93.07 MB/sec

Это может быть связано с тем, что у меня настроен LVM, и я копирую из RAID5 vgroup. Но разве я должен быть настолько сокрушительно медленным из-за этого?

Это раздел ext4 на Ubuntu, напротив другого раздела ext4 на диске ESATA.

Что я могу сделать, чтобы ускорить это?

3 ответа3

1

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

Если это действительно медленно, то вряд ли это проблема eSATA. У LVM очень низкие накладные расходы, и RAID 5 вообще не должен мешать чтению. Убедитесь, что файловая система смонтирована с релейным временем (или noatime), так как это обычный источник прерывания для rsyncs.

1

Итак, похоже, что убийца в моем случае был параметром 'z' для команды rsync. Отказавшись от использования z для сжатия, я поднялся до отметки 20–30 МБ / с.

Полезно знать - я предполагаю, что я должен использовать сжатие только тогда, когда моя пропускная способность является ограничивающим фактором.

0

mount -o sync (или noasync) действительно снижает производительность, но иногда используется на съемных носителях, чтобы уменьшить ущерб, который может возникнуть при неожиданном отключении. Я не пользуюсь

Будет ли ваш диск монтироваться синхронно по умолчанию, зависит от вашего оборудования, способности вашего программного обеспечения распознавать, что это eSATA в отличие от внутреннего SATA, и от вашей конфигурации. Я не совсем уверен, что сделает Ubuntu. Но если это так (и это легко проверить, прочитав вывод mount), вы можете просто размонтировать и перемонтировать без sync .

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