Как вы применяете параметры настройки производительности для Native zfs?

В настоящее время я использую Ubuntu 12.10 Desktop с некоторыми пулами zfs. Я установил ZFS, используя следующие инструкции, и из PPA-файла, который он содержит: https://wiki.ubuntu.com/ZFS

У меня есть проблема с быстродействующей / колеблющейся записью, которая, по-видимому, известная проблема. Я нашел несколько постов, где у людей точно такая же проблема. Постоянные колебания пишет. Согласно http://wiki.freebsd.org/ZFSTuningGuide , мне нужно применить некоторые настройки, чтобы «избежать прерывистого ввода-вывода, который часто наблюдается в ZFS». Это должно быть сделано в /boot/loader.conf.

Поскольку Ubuntu не использует это, насколько я могу судить, я понятия не имею, как применять такие настройки, как:

vfs.zfs.prefetch_disable="1"
vfs.zfs.txg.timeout="5"
kern.maxvnodes=250000
vfs.zfs.write_limit_override=1073741824
vfs.zfs.arc_min="512M"
vfs.zfs.arc_max="1536M"
vm.kmem_size_max="8G"
vm.kmem_size="6G"

, который упоминается в разделе общей настройки. Другие источники говорят, что используют sysctl. Но когда я это получаю, я получаю следующее: sudo sysctl vfs.zfs.prefetch_disable = "1" sysctl: невозможно stat / proc / sys / vfs / zfs / prefetch_disable: нет такого файла или каталога

Я не могу найти ничего для vfs или zfs в /proc/sys.

Где можно делать подобные вещи в Ubuntu?

Спасибо

.
6
задан 18 December 2012 в 00:11

2 ответа

Опция уже установлена по умолчанию в большинстве пакетов zfs-предохранителя. Двойная проверка, чтобы это было в /etc/zfs/zfsrc файл:

# zfs-prefetch-disable : disable zfs high level prefetch cache
# This setting can eat as much as 150 Mb of ram, so uncomment if you want
# to save some ram and are ready to loose a little speed.
zfs-prefetch-disable

С другой стороны, для установки этой опции для собственного драйвера ZoL сделайте это:

# modprobe zfs zfs_prefetch_disable=1

Для внесения изменения постоянным создайте a /etc/modprobe.d/zfs файл и помещенный эта строка в него:

options zfs zfs_prefetch_disable=1

Большинство настраиваемых параметров для ZFS на Linux устанавливается через опции модуля. Можно получить полный список доступных вариантов путем выполнения этой команды:

# modinfo zfs

Большинство этих опций будет соответствовать непосредственно вещам, которые могут войти loader.conf или sysctl в других системах.

3
ответ дан 18 December 2012 в 00:11

Вы можете найти больше настроек в /sys/module/zfs/parameters

Например:

$ cat /sys/module/zfs/parameters/zfs_prefetch_disable
0
$ echo 1 >/sys/module/zfs/parameters/zfs_prefetch_disable
0
ответ дан 18 December 2012 в 00:11

Другие вопросы по тегам:

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