Я использовал dd для копирования жесткого диска на одном сервере в общий ресурс samba на другом сервере. Скорость была между 30-60 МБ / с, что я и ожидал. Соединение представляет собой выделенную гигабитную линию для каждого изображения.

Однако, когда я пытаюсь прочитать образ с сервера и записать его обратно на диск здесь, на машине, он читает с высокой скоростью (~ 90-100 МБ / с), затем быстро падает до 0 в секунду, получает около 16 МБ данных, падает до 0, получает около 16 МБ и т. д. и т. д. В целом, это очень медленно, и я не могу понять, в чем проблема.

Я пытался использовать и samba, и NFS на сервере резервного копирования, пытался играть с async, rsize, wsize, и они могли бы изменить начальную скорость или даже скорость, когда он движется, но у него все еще есть большие окна, которые он ничего не передает ,

Кроме того, я даже пытался

dd if=myShare/myImage.dd of=/dev/null

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

На что я могу посмотреть?

Вот tcpdump, в котором я пытаюсь скопировать файл в течение 60 секунд.

ОБНОВИТЬ

Я только что сделал тест на чтение на сервере.

dd bs=4M if=sda.dd of=/dev/null

изначально эта команда была быстрой, но ее размер достигал 1,7 или 1,8 ГБ (как сообщает dd), зависала и прекращала копирование.

Том, на котором находится этот файл, является RAID10 на контроллере LSI.

0