in

Patch simples permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido

Saiba como se deu a descoberta.

Amazon anuncia a disponibilidade geral de seu serviço de detecção de fraude

Com o quase onipresente Amazon Elastic Compute Cloud (EC2), pode-se presumir que há anos todo o conjunto de software já foi amplamente otimizado para níveis mais que satisfatórios, especialmente no que diz respeito ao tempo de inicialização para poder responder rapidamente a alterações na carga. Porém, ainda há algumas novidades que merecem todo o destaque em relação a isso. É o caso do driver de rede “ENA” da Amazon e um novo patch que permite inicializar 90 vezes mais rápido. É isso mesmo. Um simples patch permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido.

O driver do kernel ENA Linux é para o “Elastic Network Adapter” que fornece os recursos avançados de rede para Linux em execução no Amazon EC2.

E como um patch simples permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido?

Patch simples permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido

Curiosamente, o engenheiro da Intel Josh Triplett conseguiu descobrir uma grande otimização do driver ENA com um patch bastante trivial.

O driver ENA pesquisa respostas na fila de comandos do administrador e atualmente aguarda cinco milissegundos entre as pesquisas, mas o hardware geralmente termina muito mais rápido. Por sua vez, o desenvolvedor de código aberto da Intel alterou o tempo de pesquisa de cinco milissegundos para 10 microssegundos.

Com o tempo muito mais curto entre as pesquisas, o tempo de inicialização do driver ENA caiu de 173 milissegundos para meros 1,9 milissegundos, ou, como Josh observou, uma melhoria de mais de 90x. Isso permite que as instâncias do EC2 sejam inicializadas mais rapidamente e ativando a rede um pouco mais rapidamente.

Patch simples permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido

O patch está agora com revisão pendente. Se aceito, o aprimoramento do driver de rede Amazon ENA pode ser mantido logo que o Linux 5.7 ou também escolhido pelo Amazon Linux e outras distribuições ou kernels otimizados para EC2 mais cedo.

Patch simples permite que o driver de rede EC2 Linux da Amazon seja iniciado 90 vezes mais rápido

Phoronix