[FUG-BR] Otimização do ZFS in-kernel.
Paulo Henrique
paulo.rddck em bsd.com.br
Terça Setembro 20 11:55:42 BRT 2016
Em 20 de setembro de 2016 10:48, Ricardo Campos Passanezi <
riccp em ige.unicamp.br> escreveu:
> 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).
>
> É bem isso mesmo que quero, cheguei a dar uma olhada nessas variáveis e
estou testando agora com mais calma.
Sim o sistema é instalado com zfs:root.
root em radius:/home/usshd # zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
dados 928G 10.8G 917G - 0% 1% 1.00x ONLINE -
zroot 448G 4.26G 444G - 0% 0% 1.00x ONLINE -
root em radius:/home/usshd # zpool status
pool: dados
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
dados ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada2 ONLINE 0 0 0
ada3 ONLINE 0 0 0
logs
ada4 ONLINE 0 0 0
cache
ada5 ONLINE 0 0 0
errors: No known data errors
pool: zroot
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada0p3 ONLINE 0 0 0
ada1p3 ONLINE 0 0 0
errors: No known data errors
root em radius:/home/usshd #
>
> >
> > 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
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
:UNI><BSD:
Paulo Henrique.
Fone: (21) 37089388.
Mais detalhes sobre a lista de discussão freebsd