Tengo un pequeño servidor VPS que tiene una interfaz Nginx que sirve archivos multimedia estáticos y pasa las solicitudes Django a un servidor MPM prefork Apache 2.2 ejecutando mod_wsgi.Implementación de Django: Corte de la parte superior de Apache
Con un sitio (muy) pequeño cargado y funcionando, actualmente está utilizando 143MB de 256MB de RAM.
Usando el comando top
puedo ver que Apache está utilizando el 52.9% de la RAM disponible, con Memcache en segundo lugar usando el 2.1%.
Considerando que estoy planeando poner bastantes proyectos de Django en este servidor, me pregunto si hay algo que pueda hacer para recortar la cantidad de RAM que utiliza Apache.
Gracias por la respuesta. Ya estoy usando MPM y mod_wsgi. ¿Sabes dónde hay una buena guía para configurar Apache en términos de las configuraciones StartServers, MaxClients, MinSpareThreads y MaxSpareThreads? Actualmente están configurados en los valores predeterminados. –
No tiene una buena guía de mano, pero solo busque esas instrucciones en los documentos de Apache, son bastante lógicas. Por lo general, los desgloso de los valores predeterminados en proporción, principalmente en función de establecer MaxClients en la cantidad de conexiones simultáneas que creo que tendré que atender. –