[FUG-BR] Otimização do ZFS in-kernel.

Ricardo Campos Passanezi riccp em ige.unicamp.br
Terça Setembro 20 10:48:53 BRT 2016


On Tue, Sep 20, 2016 at 10:42:38AM -0300, Paulo Henrique wrote:
> Saudações Ricardo,
> 
> Não é que o zfs_load no loader.conf já basta, contudo ainda sou meio
> "old-school" e gosto das coisas compiladas in-kernel.

Bom, no tocante "old-school", sou do tempo da "freebsd em br.freebsd.org"
:-)



> Algumas coisas que procurei e não achei com relação ao ZFS.
> Definição de espaço de memoria destinado ao ARC
> Definição de espaço de memoria destinado ao L2ARC
> Essas variáveis que impactam em todo o sistema seria muito bom se tivesse a
> opção de definilas no kernel ou mesmo via sysctl.
> Antigamente podia definir o root no arquivo de configuração do kernel
> também porém não achei a opção.

Bem, depois de carregado via loader (ou se instalou como "zfs on root"):

# sysctl -a | egrep zfs | wc
     262     534   10156
# sysctl vfs.zfs | egrep arc
vfs.zfs.l2arc_norw: 1
vfs.zfs.l2arc_feed_again: 1
vfs.zfs.l2arc_noprefetch: 1
vfs.zfs.l2arc_feed_min_ms: 200
vfs.zfs.l2arc_feed_secs: 1
vfs.zfs.l2arc_headroom: 2
vfs.zfs.l2arc_write_boost: 8388608
vfs.zfs.l2arc_write_max: 8388608
vfs.zfs.arc_meta_limit: 322436480
vfs.zfs.arc_free_target: 3542
vfs.zfs.arc_shrink_shift: 7
vfs.zfs.arc_average_blocksize: 8192
vfs.zfs.arc_min: 161218240
vfs.zfs.arc_max: 1289745920

Esses são valores padrão numa máquina virtual que acabei de instalar
(não fiz nenhuma otimização).


> 
> Abraços.
> 
> -- 
> :UNI><BSD:
> Paulo Henrique.
> NoRm4nD @ FreeNode.Net
> Fone: (21) 37089388.
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-- 
Ricardo Campos Passanezi


Mais detalhes sobre a lista de discussão freebsd