Netflix mais que dobrou o desempenho do AMD EPYC com otimizações na pilha de rede do FreeBSD

Drew Gallatin afirmou que o Netflix mais que dobrou o desempenho do AMD EPYC com otimizações na pilha de rede do FreeBSD. Confira os detalhes dessa façanha.

Há muito se sabe que a Netflix utiliza o FreeBSD em seus datacenters, principalmente no que diz respeito ao desempenho da rede.

Netflix mais que dobrou o desempenho do AMD EPYC com otimizações na pilha de rede do FreeBSD
Netflix mais que dobrou o desempenho do AMD EPYC com otimizações na pilha de rede do FreeBSD

Mas, ao desejar fornecer taxa de transferência de 200 Gb/s de servidores individuais, isso os levou a fazer otimizações de NUMA na pilha de rede do FreeBSD.

Drew Gallatin, da Netflix, fez uma apresentação na recente conferência do EuroBSDcon 2019 na Noruega sobre as otimizações de pilha da rede da empresa para o FreeBSD.

Como a empresa trabalha com a entrega de Stream, qualquer melhoria na rede dela leva consequentemente a uma melhor performance e redução de custos operacionais.

Netflix mais que dobrou o desempenho do AMD EPYC com otimizações na pilha de rede do FreeBSD

A Netflix estava trabalhando para conseguir oferecer desempenho de rede de 200 Gb/s para streaming de vídeo nos servidores Intel Xeon e AMD EPYC, para os quais agora estão em 190 Gb/s+ e no processo que dobrou o potencial dos servidores EPYC Nápoles/Roma e também atualizações muito pesadas também para a plataforma Intel.

Para que ainda não conhece, o Epyc é uma marca de microprocessadores x86-64 projetados e comercializados pela AMD com base na microarquitetura Zen da empresa, direcionada especificamente para os mercados de servidores e sistemas embarcados.

Alocar memória local NUMA para buffers de criptografia TLS do kernel e fazer backup de arquivos enviados via sentfile estava entre suas otimizações.

Também foram feitas alterações no tratamento de conexões de rede e no tratamento de conexões de entrada com o Nginx.

Para aqueles que desejam apenas o resultado final, as otimizações da Netflix no NUMA para o FreeBSD resultaram em seus servidores Intel Xeon passando de 105Gb/s para 191Gb/s, enquanto a utilização da malha NUMA caiu de 40% para 13%.


O desempenho do AMD EPYC é ainda mais impressionante, passando de 68GB/s para 194GB/s. Portanto, embora o EPYC tenha começado muito mais lentamente que o Xeon, os servidores Netflix EPYC da AMD agora estão mais próximos do que a Intel por atingir um desempenho de 200 Gb/s.

O EPYC não é apenas mais rápido, mas graças às 128 pistas PCIe por soquete, elas conseguem obter em um soquete o que estão usando duas CPUs Intel Xeon para o contrário.

Uma área pela qual a AMD foi criticada é a incapacidade da Netflix de monitorar a saturação do Infinity Fabric como “falta as ferramentas da AMD (mesmo no Linux)”.

No final, eles agora estão efetivamente em streaming de vídeo criptografado de 200 Gb/s do FreeBSD por servidor. Mais detalhes podem ser vistos nesta interessante apresentação de slides.

O que está sendo falado no blog

No Post found.

Post Views: 296
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.