quinta-feira, 31 de outubro de 2019
O FreeBSD oferece importante correção de desempenho do ZFS para alguns que variam de ~ 60MB / s a ~ 600MB / s
Confira !!
Graças aos assistentes BSD da iXsystems, o FreeBSD recebeu uma importante correção / otimização de desempenho em torno do código do sistema de arquivos ZFS.
Ao otimizar seus retornos de chamada do ZFS zlib zalloc / zfree, em alguns cenários, a velocidade de gravação nos ZVOLs ao usar a compressão GZIP passou de cerca de 60 MB / s para cerca de 600 MB / s.
Alex Motin da IXsystems explicou na mudança :
O código anterior veio do OpenSolaris, que, no meu entender, exige que o tamanho da alocação seja conhecido para liberar memória. Para armazenar esse tamanho, o código anterior alocou um cabeçalho adicional de 8 bytes. Mas notei que o zlib com configurações atuais aloca buffers de contexto de 64 KB para cada chamada, que podem ser armazenados em cache de maneira eficiente pelo UMA, mas a adição desses 8 bytes os faz voltar às alocações físicas de RAM, causando enorme sobrecarga e bloqueando o congestionamento em pequenos blocos . Como free () do FreeBSD não possui o argumento de tamanho, mudar para ele resolve o problema, aumentando a velocidade de gravação para ZVOLs com tamanho de bloco de 4KB e compressão GZIP no meu sistema de teste de 40 threads de ~ 60MB / s para ~ 600MB / s.
Fonte
Até a próxima !
Marcadores: Linux, Android, Segurança
dev linux,
Free BSD,
Linux,
Notícia,
Sistema operacional linux
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário