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

NGINX:

  • VMs Pequenas: Até 3,01 vezes maior desempenho usando alta CPU Intel® QAT N2 VMs com 4 vCPUs em contraste às VMs N2 padrão de geração anterio.

  • VMs Médias: Até 3,21 vezes maior desempenho usando a Intel® QAT em instâncias de VMs N2 padrão com 16 vCPUs em contraste às VMs N2 de geração anterior.

  • MVs Grandes: Até 3,02 vezes maior desempenho usando Intel® QAT em MVs N2 padrão com 48 vCPUs em contraste às MVs N2 de geração anterior.

author-image

Por

Máquinas Virtuais N2 de CPU Padrão e Alta CPU usando a Intel® QAT Superaram o Desempenho Tanto de VMs Novas Como de Gerações Anteriores sem a Intel® QAT

Muitas empresas fornecem conexões de rede seguras e criptografadas usando SSL/TLS permitindo que os consumidores se sintam confiantes em enviar seus dados pela Internet. O NGINX é um aplicativo de servidor web de código aberto que serve como proxy reverso, balanceador de carga e proxy de e-mail. As empresas que executam servidores web NGINX na Google Cloud podem impulsionar o seu desempenho escolhendo máquinas virtuais (MVs) com processadores escaláveis Intel® Xeon® da 3ª Geração.

Com processadores escaláveis Intel® Xeon® da 3ª Geração, os usuários têm a opção de instalar a Intel® QuickAssist Technology (Intel® QAT) para impulsionar o seu desempenho 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 de uma só vez, o que pode acelerar o hardware e o software. Testamos o desempenho do NGINX para uma série de três instâncias de MV Google Cloud: MVs N2 mais antigas alimentadas por processadores escaláveis Intel® Xeon® da 2ª Geração, MVs N2 Padrão alimentadas por processadores escaláveis Intel® Xeon® da 3ª Geração e MVs N2 de CPU Alta com processadores escaláveis Intel® Xeon® da 3ª Geração. Nossos resultados mostram que a escolha de MVs N2 com processadores escaláveis Intel® Xeon® da 3ª Geração e a adição da Intel® QAT oferece mais conexões por segundo para cargas de trabalho do NGINX.

Desempenho Aprimorado com Intel® QAT, Independentemente do Tamanho da MV

A Figura 1 mostra resultados em contagens menores de vCPU. O uso da Intel® QAT com processadores escaláveis Intel® Xeon® da 3ª Geração aumentou significativamente o desempenho do NGINX em ambas as MVs N2 mais antigas e MVs mais recentes sem Intel® QAT. A escolha de MVs mais recentes e a adição da Intel® QAT alcançou uma taxa de conexão até 3,01 vezes maior que as MVs mais antigas em 4 vCPUs e até 2,99 vezes maior que as MVs mais antigas em 8 vCPUs.

Como mostra a Figura 2, a escolha de MVs mais recentes com Intel® QAT alcançou uma taxa de conexão até 3,21 vezes maior que as MVs mais antigas em 16 vCPUs e até 3,17 vezes maior que as MVs mais antigas em 32 vCPUs.

Como mostra a Figura 3, a escolha de MVs mais recentes com Intel® QAT alcançou uma taxa de conexão até 3,02 vezes maior que as MVs mais antigas em 48 vCPUs e até 2,59 vezes maior que as MVs mais antigas em 64 vCPUs.

Figura 1. Desempenho relativo do NGINX, em conexões por segundo, nas MVs N2 pequenas da 2ª e 3ª Geração, com e sem Intel® QAT.

Figura 2. Desempenho relativo do NGINX, em conexões por segundo, nas MVs N2 médias da 2ª e 3ª Geração, com e sem Intel® QAT.

Figura 3. Desempenho relativo do NGINX, em conexões por segundo, nas MVs N2 grandes da 2ª e 3ª Geração, com e sem Intel® QAT.

Conclusão

As máquinas virtuais Google Cloud de processadores escaláveis Intel® Xeon® da 3ª Geração com Intel® QAT, apresentaram desempenho muito mais forte do NGINX do que as MVs N2 mais antigas com processadores escaláveis Intel® Xeon® da 2ª Geração, e MVs mais recentes sem QAT.

Saiba mais

Para começar a executar suas cargas de trabalho do NGINX nas máquinas virtuais 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. Todos os exemplos MV ICX usaram CPUs ICX x86_64; as instâncias MV CLX usaram CPUs CLX x86_64. Detalhes da instância 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: 16vCPUs, 64GB de RAM; n2-cpualta-16: 16vCPUS, 16GB de RAM; n2-padrão-32: 32 vCPUs, 128GB de RAM; n2-cpualta-32: 32 vCPUs, 32GB de RAM; n2-padrão-48: 48 vCPUs, 192GB de RAM; n2-cpualta-48: 48, vCPUs, 48GB de RAM; n2-padrão-64: 48, vCPUs, 256GB de RAM; n2-cpualta-64: 48, 64, 64GB de RAM.