¿Optimizaciones para un servidor con nginx como parte frontal y apache como parte posterior?

¿Optimizaciones para un servidor con nginx como parte frontal y apache como parte posterior?

¿Existen optimizaciones generales para este tipo de configuración? Leí algo acerca de que nginx no usa el protocolo más reciente en http, entonces, ¿hay cosas que podría ajustar apache? Además, ¿existen relaciones entre los atributos keepalive de cada servidor web o maxconnections y demás?

Odiaría optimizar uno de la manera correcta y que el otro impida que esas optimizaciones signifiquen algo.

¿Dónde empiezo?

Respuesta1

Si está enviando tráfico a Apache desde nginx, entonces el único lugar donde debe preocuparse por los keepalives es en nginx. Nginx sirve HTTP/1.1 a los clientes, pero solo puede proxy HTTP/1.0, que no admite keepalive, por lo que no habrá keepalive entre apache y nginx.

Nginx ejecutará varios miles de conexiones sin parpadear, así que comience estableciendo un tiempo de espera alto y redúzcalo si es necesario.

El principal problema que debe tener en cuenta al configurar es que tanto Apache como nginx pueden manejar suficientes conexiones simultáneas; dependiendo de su configuración, necesitará varias veces la cantidad de conexiones nginx a conexiones de Apache.

información relacionada