[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