Obtenga Hasta 2,8 Veces el Desempeño de NGINX Mediante la Adición de Tecnología Intel® QuickAssist a las Máquinas Virtuales de Google Cloud N2 con Procesadores Escalable Intel® Xeon® de 3ª Generación

NGINX:

  • Pequeñas VMs: hasta 2,78 veces el desempeño con las VMs N2 estándar Intel® QAT con 4 vCPUs frente a las VMs N2 estándar sin QAT.

  • VMs medianas: hasta 2,86 veces el desempeño con Intel® QAT en las VMs N2 de CPU alta con 32 vCPUs frente a las VMs N2 de CPU alta sin QAT.

  • VMss grandes: hasta 2,78 veces el desempeño con Intel® QAT en las VMs N2 de CPU alta con 48 vCPUs frente a las VMs N2 de CPU alta sin QAT.

author-image

Por

Para las Máquinas Virtuales de CPU Estándares y Altas, Mediante el Desempeño Mejorado de Intel® QAT en VM en Varios Tamaños

Las organizaciones de todo tipo ofrecen conexiones de red seguras y cifradas con SSL/TLS para que los consumidores sepan que pueden confiar en el envío de sus datos a través de internet. NGINX es una aplicación de servidor web de código abierto que puede funcionar como proxy inverso, balanceador de carga y proxy de correo. Si su organización ejecuta NGINX en Google Cloud, las VMs con procesadores escalable Intel® Xeon® de 3ª Generación ofrecen características que pueden mejorar el desempeño.

Los usuarios pueden instalar Intel® QuickAssist Technology (Intel® QAT) en las máquinas virtuales de Google Cloud N2 habilitadas por los procesadores escalable Intel® Xeon® de 3ª Generación. Intel® QAT y el motor Intel® QAT (motor OpenSSL) aceleran el hardware y software según instrucciones vectorizadas para acelerar las operaciones criptográficas y permitir que más usuarios se conecten a la vez. Probamos el desempeño de NGINX en tamaños de VM pequeñas, medianas y grandes para dos tipos de VM N2: CPU estándar y alta. Nuestros resultados muestran que para la VM de varios tipos, y con todos los tamaños, la adición de Intel® QAT resultó en más conexiones por segundo para las cargas de trabajo de NGINX.

Mejor Desempeño en las VMs Pequeñas, Medianas y Grandes

En los tamaños de VM pequeños, con 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 sin QAT (véase la Figura 1). En 4 vCPUs, lo que permite que las conexiones de Intel® QAT aumenten hasta 2,76 veces más por segundo, y en 8 vCPUs, Intel® QAT ofreció hasta 2,74 veces más conexiones por segundo.

En los tamaños VM medianos y el tipo VM N2 (ya sea CPU estándar o alta), la incorporación de Intel® QAT en los procesadores escalable Intel® Xeon® de 3ª Generación mejoró las conexiones NGINX por segundo, hasta 2,86 veces más (véase la Figura 2).

Para las máquinas virtuales de 48vCPU, la activación de Intel® QAT ofreció 2,76 veces más conexiones por segundo en la VM N2 estándar y 2,78 veces más conexiones por segundo en la VM N2 de CPU alta. Al habilitar Intel® QAT en las VMs de 64vCPU también mejoró el desempeño en 2,27 y 2,55 veces más en cuanto a las conexiones por segundo, respectivamente.

Figura 1. El desempeño relativo de NGINX, en conexiones por segundo, que las VMs pequeñas (CPU estándar y alta) gestionaron con y sin Intel® QAT.

Figura 2. El desempeño relativo de NGINX, en conexiones por segundo, que las máquinas virtual medianas (CPU estándar y alta) gestionaron con y sin Intel® QAT.

Figura 3. El desempeño relativo de NGINX, en conexiones por segundo, que las VMs grandes (CPU estándar y alta) gestionaron con y sin Intel® QAT.

Conclusión

En las VMs de CPU estándar y alta de Google Cloud con procesadores escalable Intel® Xeon® de 3ª Generación que probamos, mediante el desempeño de Intel® QuickAssist con QAT Engine (para OpenSSL) aceleró el desempeño de NGINX, lo que aumenta la cantidad de conexiones por segundo que el servidor web podría administrar hasta 2,86 veces más que las mismas VMs sin Intel® QAT.

Más Información

Para comenzar a ejecutar sus cargas de trabajo NGINX en las VMs 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 VMs utilizaron CPU ICX x86_64. Detalles de la VM: 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.