¿Es necesario ajustar el perfil F5 HTTP/2?

¿Es necesario ajustar el perfil F5 HTTP/2?

El valor predeterminado actual para el perfil F5 HTTP/2 tiene un valor predeterminado de Flujos concurrentes por conexión de 10. Esto parece un poco conservador. El IETF recomendó que este valor no sea inferior a 100, para no limitar innecesariamente el paralelismo.https://www.rfc-editor.org/rfc/rfc7540#section-6.5.2

NGINX, por ejemplo, tiene un valor predeterminado de 128, mientras que Citrix Netscaler tiene 100 como número máximo predeterminado de transmisiones HTTP/2 simultáneas en una conexión. Lo mismo ocurre con Tomcat y Apache.

Entonces, ¿deberíamos ajustar este valor de 10 a 100, por ejemplo? ¿Qué efectos tendrá eso en el aparato? Además, ¿deberíamos ajustar alguno de los otros parámetros predeterminados para obtener un mejor rendimiento?

Respuesta1

Entonces, ¿deberíamos ajustar este valor de 10 a 100, por ejemplo?

Definitivamente lo establecería en 100+ ya que, en términos de rendimiento, es un valor mucho mejor para aprovechar al máximo el paralelismo HTTP/2.

¿Qué efectos tendrá eso en el aparato?

HTTP/2 tendrá un mejor rendimiento al cargar sitios web que abren múltiples conexiones paralelas, pero en términos de seguridad, un cliente malicioso puede agotar los recursos BIG-IP más rápido si puede obtener una conexión con potencialmente 100 conexiones paralelas en comparación con solo 10.

Además, ¿deberíamos ajustar alguno de los otros parámetros predeterminados para obtener un mejor rendimiento?

Depende de los requisitos de su aplicación y de su entorno. Por ejemplo, en una red confiable, es posible que desee aumentar el Tamaño de trama, que especifica el tamaño máximo de la carga útil de las tramas de datos HTTP/2, o reducir el tiempo de espera de inactividad a 60 segundos (predeterminado = 300 segundos) para evitar que las conexiones permanezcan inactivas innecesariamente.

Eche un vistazo a mi artículo, ya que hay una descripción de cada configuración:

Descripción general del perfil BIG-IP HTTP/2: https://support.f5.com/csp/article/K04412053

También hay uno que escribí para DevCentral como descripción general: Protocolo HTTP/2 en inglés sencillo: https://devcentral.f5.com/s/articles/http-2-protocol-in-plain-english-using-wireshark-33639

Saludos, Rodrigo.

información relacionada