Собрал raidz из 3-х дисков
Локально и пишет и читает очень быстро, а по NFS да и через rsync пробовал, в разы медленнее
По сети
Код: Выделить всё
# dd if=/dev/zero of=./testfile bs=16k count=4096
4096+0 records in
4096+0 records out
67108864 bytes (67 MB) copied, 2.90615 s, 23.1 MB/s
Код: Выделить всё
# dd if=./testfile of=/dev/null bs=16k
4096+0 records in
4096+0 records out
67108864 bytes (67 MB) copied, 0.803589 s, 83.5 MB/s
Локально
Код: Выделить всё
# dd if=/dev/zero of=./testfile bs=16k count=4096
4096+0 records in
4096+0 records out
67108864 bytes transferred in 0.153563 secs (437011872 bytes/sec)
Код: Выделить всё
# dd if=./testfile of=/dev/null bs=16k
4096+0 records in
4096+0 records out
67108864 bytes transferred in 0.047336 secs (1417717130 bytes/sec)
Значения конечно заоблачные. Предположил, что локально zfs как-то оптимизирует запись и чтение таких файлов, забитых нулями.
Вот чтение предварительно скопированного реального файла и потом его запись под другим именем
Код: Выделить всё
# dd if=./3563.data of=/dev/null bs=16k
39573+1 records in
39573+1 records out
648372224 bytes transferred in 3.184514 secs (203601622 bytes/sec)
# dd if=./3563.data of=/3563.data2 bs=16k
39573+1 records in
39573+1 records out
648372224 bytes transferred in 10.841020 secs (59807308 bytes/sec)
57 MB/s запись и 194 MB/s чтение
Так тут ещё стоит учесть, что чтение и запись велись с одних и тех же физических дисков. Т.е. по сети должно писаться быстрее.
Помогите пожалуйста разобраться.
Что из настроек для начала сюда выложить?