Невероятно низкая скорость копирования файлов на виртуальной машине

Я заметил, что один из наших веб-серверов имеет невероятно низкую скорость диска при копировании файлов. Сервер представляет собой «голый» сервер Dell, на котором размещена одна виртуальная машина (виртуализированная в основном для резервного копирования и аварийного восстановления).

В виртуальной машине есть два диска VHD, один из которых размещен на SSD, а другой - на жестком диске SCSI. SSD на основе SSD хорош и работает со скоростью, близкой к скорости хоста. Однако даже скорость чтения VHD на HDD ужасна. Я получаю около 3 МБ в секунду при копировании на SSD, и часто он падает до 300 КБ в секунду при копировании большого количества файлов меньшего размера. Что могло вызвать такую ​​резкую потерю производительности? Диск, похоже, имеет незначительную фрагментацию.

enter image description here

1
задан 13 February 2019 в 14:00
1 ответ

часто он падает до 300 КБ в секунду при копировании большого количества файлов меньшего размера.

Операции копирования сериализуются. Новые файлы требуют больших затрат на создание файла в файловой системе. Таким образом, копирование МНОГО небольших файлов в одном потоке означает, что большая часть времени тратится на ожидание операции с метаданными, а также на открытие и т. Д. Это вполне нормально. Особенно на жестких дисках, где из-за задержки все создание файлов и работа с ними будут немного сложными.

0
ответ дан 4 December 2019 в 03:14

Теги

Похожие вопросы