Obtenga un desempeño hasta 3,21 veces mayor que NGINX mediante la selección de las máquinas virtuales de Google Cloud N2 con procesadores escalable Intel® Xeon® de 3ª Generación que cuentan con tecnología Intel® QuickAssist

NGINX:

  • VMs pequeñas: un desempeño de hasta 3,01 veces mayor con las VMs N2 de CPU alta con Intel® QAT y 4 vCPUs frente a las VMs N2 estándar de la generación anterior.

  • VMs medianas: un desempeño de hasta 3,21 veces mayor con Intel® QAT en las instancias de la VM N2 estándar con 16 vCPUs frente a las VMs N2 de la generación anterior.

  • VMs grandes: un desempeño de hasta 3,02 veces mayor con las VMs N2 estándar con Intel® QAT y 48 vCPUs frente a las VMs N2 de la generación anterior.

Las máquinas virtuales de CPU N2 estándar y alta que utilizan Intel® QAT superaron a las VMs nuevas y de la generación anterior sin Intel® QAT

Muchas empresas ofrecen conexiones de red seguras y cifradas con SSL/TLS para que sus consumidores se sientan seguros al enviar sus datos por medio de internet. NGINX es una aplicación de servidor web de código abierto que sirve como proxy inverso, equilibrador de cargas y proxy de correo. Las empresas que ejecutan los servidores web de NGINX en Google Cloud pueden aumentar el desempeño mediante la elección de las máquinas virtuales (VMs) con procesadores escalable Intel® Xeon® de 3ª Generación.

Con los procesadores escalable Intel® Xeon® de 3ª Generación, los usuarios tienen la opción de instalar Intel® QuickAssist Technology (Intel® QAT) para aumentar el desempeño. Intel® QAT e Intel® QAT Engine (motor OpenSSL) utilizan instrucciones vectorizadas para acelerar las operaciones criptográficas y permitir que se conecten más usuarios a la vez, lo que al mismo tiempo acelera el hardware y software. Probamos el desempeño de NGINX para tres series de instancias de VM de Google Cloud: las VMs N2 antiguas con procesadores escalable Intel® Xeon® de 2ª Generación, las VMs N2 estándar con procesadores escalable Intel® Xeon® de 3ª Generación y las VMs N2 de CPU alta con procesadores escalable Intel® Xeon® de 3ª Generación. Nuestros resultados muestran que la elección de las VMs N2 con procesadores escalable Intel® Xeon® de 3ª Generación y la adición de Intel® QAT le ofrece más conexiones por segundo para las cargas de trabajo de NGINX.

Intel® QAT mejoró el desempeño independientemente del tamaño de la VM

La Figura 1 muestra los resultados en los recuentos de vCPU más pequeños. El uso de Intel® QAT con procesadores escalable Intel® Xeon® de 3ª Generación aumentó el desempeño de NGINX de forma significativa en las VMs N2 más antiguas y las VMs más recientes sin Intel® QAT. La elección de las VMs más recientes y la adición de Intel® QAT logró una tasa de conexión de hasta 3,01 veces mayor que en las VMs más antiguas con 4 vCPUs y hasta 2,99 veces mayor que en las VMs más antiguas con 8 vCPUs.

Como se muestra en la Figura 2, la elección de las VMs más recientes con Intel® QAT logró una tasa de conexión de hasta 3,21 veces mayor que en las VMs más antiguas con 16 vCPUs y hasta 3,17 veces mayor que en las VMs más antiguas con 32 vCPUs.

Como se muestra en la Figura 3, la elección de las VMs más recientes con Intel® QAT logró una tasa de conexión de hasta 3,02 veces mayor que en las VMs más antiguas con 48 vCPUs y hasta 2,59 veces mayor que en las VMs más antiguas con 64 vCPUs.

Figura 1. El desempeño relativo de NGINX, en conexiones por segundo, que lograron las pequeñas VMs N2 de 2ª y 3ª Generación con y sin Intel® QAT.

Figura 2. El desempeño relativo de NGINX, en conexiones por segundo, que lograron las VMs N2 medianas de 2ª y 3ª Generación con y sin Intel® QAT.

Figura 3. El desempeño relativo de NGINX, en conexiones por segundo, que lograron las VMs N2 grandes de 2ª y 3ª Generación con y sin Intel® QAT.

Conclusión

Las máquinas virtuales de Google Cloud con procesadores escalable Intel® Xeon® de 3ª Generación y con Intel® QAT ofrecieron un desempeño mucho mayor de NGINX que las VMs N2 más antiguas con procesadores escalable Intel® Xeon® de 2ª Generación y las VMs más recientes sin QAT.

Más información

Para comenzar a ejecutar sus cargas de trabajo NGINX en las máquinas virtuales de Google Cloud N2 con procesadores escalable Intel® Xeon® de 3ª Generación, visite https://cloud.google.com/compute/docs/general-purpose machines#n2_.

Todas las pruebas fueron realizadas por Intel el 2/12/22 en GCP/us-centra1-a. Todas las pruebas: 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), Servidor de cliente: n2-standard-128, Número de clientes: 2, Iteraciones de ejecución: 3, Código: AES128-GCM-SHA256. Todas las pruebas de QAT: modo Nginx asíncrono con QAT Engine. Todas las instancias de la VM ICX utilizaron CPUs ICX x86_64; las instancias de la VM CLX utilizaron CPUs CLX x86_64. Detalles de la instancia: n2-standard-4: 4 vCPUs, 16 GB RAM; n2-highcpu-4: 4 vCPUs, 4 GB RAM; n2-standard-8: 8 vCPUs, 32 GB RAM; n2-highcpu-8: 8 vCPUs, 8 GB RAM; n2-standard-16: 16 vCPUs, 64 GB RAM; n2-highcpu-16: 16vCPUS, 16 GB RAM; n2-standard-32: 32 vCPUs, 128 GB RAM; n2-highcpu-32: 32 vCPUs, 32 GB RAM; n2-standard-48: 48 vCPUs, 192 GB RAM; n2-highcpu-48: 48 vCPUs, 48 GB RAM; n2-standard-64: 48 vCPUs, 256 GB RAM; n2-highcpu-64: 48 vCPUs, 64 GB RAM.