Escolha Máquinas Virtuais Google Cloud N2 de Processadores Escaláveis Intel® Xeon® da 3ª Geração com Intel® QuickAssist Technology e Obtenha Até 3,21x Mais Desempenho do NGINX

NGINX:

  • MVs Pequenas: Até 2,99 vezes maior desempenho usando MVs Intel® QAT CPU alta N2 com 4 vCPUs em contraste às MVs padrão N2D com 4 vCPUs.

  • MVs Médias: Até 3,00 vezes maior desempenho usando MVs N2 padrão Intel® QAT com 16 vCPUs em contraste às MVs padrão N2D com 16 vCPUs.

  • MVs Grandes: Até 2,91 vezes maior desempenho usando Intel® QAT em MVs CPU alta N2 com 48 vCPUs em contraste às MVs padrão N2D com 48 vCPUs.

author-image

Por

As Máquinas Virtuais Padrão e de CPU Alta usando Processador AMD EPYC com Desempenho Superior ao do Processador Intel® QAT sem o Intel® QAT

Fornecer conexões de rede seguras e criptografadas usando SSL/TLS é uma sacada de negócio inteligente porque coloca seus consumidores à vontade sobre o envio de seus dados pela Internet. NGINX é um aplicativo de servidor web de código aberto que serve como proxy reverso, balanceador de carga e proxy de e-mail. Se sua empresa executa servidores web NGINX na Google Cloud, você pode melhorar o desempenho drasticamente escolhendo MVs N2 com processadores escaláveis Intel® Xeon® da 3ª Geração.

Instalar a Intel® QuickAssist Technology (Intel® QAT) nas Máquinas Virtuais Google Cloud N2 pode aumentar o desempenho do servidor web NGINX. A Intel® QAT e Intel® QAT Engine (OpenSSL Engine) usam instruções vetorizadas para acelerar as operações criptográficas e permitir que mais usuários se conectem ao mesmo tempo, o que por sua vez acelera o hardware e o software. Testamos o desempenho do NGINX para quatro séries de MVs: N2D e T2D, ambas alimentadas por processadores AMD EPYC, e MVs N2 padrão e CPU N2 alta, ambas com processadores escaláveis Xeon® da 3ª Geração. Nossos resultados mostram que a escolha de uma das MVs N2 com processadores escaláveis Xeon® da 3ª Geração e Intel® QAT oferece melhor desempenho para as suas cargas de trabalho do NGINX.

As MVs com Processadores Escaláveis Xeon® da 3ª Geração com Intel® QAT Aprimoram o Desempenho em Todos os Tamanho de MV.

A Figura 1 mostra resultados em contagens menores de vCPU. O uso da Intel® QAT com MVs N2 com processadores escaláveis Intel® Xeon® da 3ª Geração aumentou significativamente o desempenho do NGINX em ambas as MVs com base em processador AMD EPYC. As MVs N2 com Intel® QAT alcançaram uma taxa de conexão até 2,99 vezes maior que as MVs N2D em 4 vCPUs e até 2,98 vezes maior que as MVs N2D em 8 vCPUs.

Figura 1. Desempenho relativo do NGINX, em conexões por segundo, alcançado por pequenas MVs N2D e T2D sem Intel® QAT e MVs N2 com Intel® QAT.

As MVs N2 de processadores escaláveis Intel® Xeon® da 3ª Geração com Intel® QAT alcançaram uma taxa de conexão até 2,93 vezes maior que as MVs N2D em 16 vCPUs e até 3,00 vezes maior que as MVs N2D em 32 vCPUs. (Ver Figura 2)

Figura 2. Desempenho relativo do NGINX, em conexões por segundo, alcançado por MVs N2D e T2D médias sem Intel® QAT e MVs N2 com Intel® QAT.

As MVs N2 de processadores escaláveis Intel® Xeon® da 3ª Geração com Intel® QAT alcançaram uma taxa de conexão até 2,91 vezes maior que as MVs N2D em 48 vCPUs e até 2,54 vezes maior que as MVs N2D em 64 vCPUs. (Veja a Figura 3.)

Figura 3. Desempenho relativo do NGINX, em conexões por segundo, alcançado por MVs N2D grandes e T2D sem Intel® QAT e MVs N2 com Intel® QAT. Quanto mais alto, melhor.

Conclusão

As MVs Google Cloud N2 de processadores escaláveis Intel® Xeon® da 3ª Geração e o uso da Intel® QAT apresentaram desempenho muito mais forte do NGINX do que as MVs N2D e T2D com processadores AMD EPYC.

Saiba mais

Para começar a executar suas cargas de trabalho do NGINX nas MVs Google Cloud N2 com processadores escaláveis Intel® Xeon® da 3ª Geração, visite https://cloud.google.com/compute/docs/general-purpose-machines#n2_machines.

Todos os testes foram feitos pela Intel em 12/02/22 na GCP/us-centro1-a. Todos os testes: Ubuntu 20.04.3 LTS 5.11.0-1028-gcp, v1.24.0.intel-17-g4e2441b6, gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0, ldd (Ubuntu GLIBC 2.27-3ubuntu1.4), Cliente-Servidor:n2-padrão-128, Número de Clientes:2, Executar Iterações:3, Código: AES128-GCM-SHA256. Todos os testes QAT: modo assíncrono Nginx c/ QATEngine. Todas as MVs ICX usaram CPUs ICX x86_64; as MVs CLX usaram CPUs CLX x86_64. Detalhes da MV: n2-padrão-4: 4 vCPUs, 16GB de RAM; n2-cpualta-4: 4 vCPUs, 4GB de RAM; n2-padrão-8: 8 vCPUs, 32GB de RAM; n2-cpualta-8: 8 vCPUs, 8GB de RAM; n2-padrão-16: 16 vCPUs, 64GB de RAM; n2-cpualta-16: 16vCPUS, 16GB de RAM; n2-padrão-32: 32 vCPUs, 128GB RAM; n2-cpualta-32: 32 vCPUs, 32GB RAM; n2-padrão-48: 48 vCPUs, 192GB RAM; n2-cpualta-48: 48 vCPUs, 48GB de RAM; n2-padrão-64: 48, vCPUs, 256GB de RAM; n2-cpualta-64: 48, 64GB de RAM.