Я хотел скопировать файл (набор данных 40 Гб) с одного диска на двухдисковый raid-0. Я попробовал с CP, и он выдержал чтение - 4 МБ и запись - 11 МБ (не имеет смысла, я знаю (должен быть размер полосы), поэтому давайте просто рассмотрим пропускную способность 4 МБ) (отслеживается через iostat). Мой коллега предложил мне использовать dd и отправить сигнал USR1 для контроля полосы пропускания.
DD отлично запускается с устойчивой производительностью чтения 40-50 Мб, однако со временем она снизилась до 12,6 Мб / с (скопировано 12 Гб) - редактирование ухудшилось до 7 Мб / с. Я должен поддерживать 40 Мбит / с.
Какие существуют стратегии, позволяющие поддерживать максимальный потенциал полосы пропускания?
Дополнительная информация:
Я использую arch 64 bit, raid программный и имеет полосу размером 128, все накопители старше года, западные цифровые (кэш 8-16 мб), машина, которую я использую, имеет 16 гигабайт оперативной памяти , Исходная файловая система - btrf, а назначение - ext4. Моя материнская плата имеет 6 или около того портов sata, диск 1 (источник) находится в порту 3, а диск 2-3 из рейда в 0 и 6 соответственно ·