У меня проблемы с производительностью (скорость передачи всего около 50 МБ / с. используя 6 жестких дисков по 2 ТБ WDC WD2003FYYS, каждый из которых выполняет приложение 150 МБ / с) с моим raidz и надеялся увеличить его с помощью модуля ядра ZFS на Linux. Система работает под управлением Ubuntu 14.04 LTS на процессоре G630T с 2x1 ГБ ОЗУ. Я установил модуль, используя следующие команды:
apt-get install software-properties-common
add-apt-repository ppa:zfs-native/stable
apt-get install -y ubuntu-zfs
modprobe zfs
zpool import Media
Как я могу проверить, используется ли модуль теперь для работы zfs - в конце концов, он работал без модуль ядра заранее.
Кстати: производительность все еще отстой: - |
bonnie++ -d /mnt/Media/ -u 1000
Version 1.97 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
Nero 3232M 85 99 86174 16 50680 12 263 99 261051 20 247.7 8
Latency 108ms 1172ms 5596ms 42597us 248ms 660ms
Version 1.97 ------Sequential Create------ --------Random Create--------
Nero -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 10521 52 +++++ +++ 20070 91 15216 90 +++++ +++ 18939 85
Latency 497ms 398us 9783us 118ms 32us 100us
1.97,1.97,Nero,1,1427965005,3232M,,85,99,86174,16,50680,12,263,99,261051,20,247.7,8,16,,, ,,10521,52,+++++,+++,20070,91,15216,90,+++++,+++,18939,85,108ms,1172ms,5596ms,42597us,248 ms,660ms,497ms,398us,9783us,118ms,32us,100us
LSMOD:
lsmod |grep zfs
zfs 1213833 1
zunicode 331251 1 zfs
zavl 15010 1 zfs
zcommon 51321 1 zfs
znvpair 89166 2 zfs,zcommon
spl 175426 5 zfs,zavl,zunicode,zcommon,znvpair
Я решил проблему производительности. Это было довольно просто: Вовлек себя RAM на 2x2 ГБ, поместите ее в компьютер, вуаля. Это теперь имеет 6 ГБ памяти и, кажется, довольно этим.
dd, если =/dev/zero =/mnt/Media/testfile.out bs=1M count=10000 10000+0 записей в 10000+0 записях 10 485 760 000 байтов скопированных (10 ГБ), 33,828 с, 310 МБ/с
dd, если =/mnt/Media/testfile.out =/dev/null bs=1M 10000+0 записей в 10000+0 записях 10 485 760 000 байтов скопированных (10 ГБ), 24,1512 с, 434 МБ/с
я никогда не тестировал, если zfs модуль ядра принес пользу.
, Почему было настолько трудно понять это? Причина состоит в том, что память никогда не заполнялась полностью, когда только 2 ГБ были установлены. Кроме того, не было никакого продолжения свопинга - по крайней мере, не во время операций файла. Подсказка, что я лучше должен был уделить больше внимания, должна была однако быть найдена в "вершине" Каждый раз, когда я копировал файлы состояния ожидания (wa) повышенный приблизительно до 30%. После обновления это значение остается ниже 5%.