Procesos de Apache que toman el 100% de la CPU.

Procesos de Apache que toman el 100% de la CPU.

Tengo un servidor virtual de 4 GB en el que estoy alojando un sitio web de rugby y, dado que es una temporada de la copa mundial de rugby, mi sitio recibe una buena cantidad de tráfico, no demasiado como para exceder el límite de mi servidor porque la cantidad de memoria utilizada nunca ha sido más 1,8 GB y como dije, tengo un vps de 4 GB

esta es mi configuración de apache: maxKeepAliveRequests 10 keepAliveTimeout 5 ServerLimit 550 <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 20 MaxSpareServers 80 MaxClients 500 MaxRequestsPerChild 2000 </IfModule>

Puedes ver una instantánea de un htop aquí.

ingrese la descripción de la imagen aquí

Se está utilizando una gran cantidad de contenido estático, imágenes/css/html, js, etc. ¿Está considerando un sistema de caché como barniz o nginx como proxy inverso será una solución para ese problema?

Respuesta1

En primer lugar, realmente necesita servir todo el contenido estático usando nginx y usar apache en la parte posterior. Los siguientes pasos dependen de la aplicación web que proporciona su servidor web. Para algunos sistemas de almacenamiento en caché como el barniz puede ser útil, y para algunos sistemas de almacenamiento en caché nginx nativos, usar proxy_cache puede ser extremadamente útil.

información relacionada