13/08/2009, 15:17
|
| | | Fecha de Ingreso: mayo-2006 Ubicación: /España/Valencia/index.php
Mensajes: 283
Antigüedad: 18 años, 8 meses Puntos: 8 | |
Respuesta: Optimizar Carga en server para web Pues primero, no entiendo porque tienes el Prefork y el Worker activos. Usa uno u otro, dependiendo de lo que necesites.
Comenta modulos que no uses.
Segundo, por lo que veo, has pillado una configuracion basica que has encontrado. ¿Sabes porque has puesto 256 MaxClients?
MaxClients = Total RAM dedicated to the web server / Max child process size
O lo que es lo mismo, la Ram que tenemos en MB/ MB en Procesos Apache.
Para calcular esto ultimo:
Calcular memoria consumida por Apache
# ps -ylC httpd –sort:rss
–sort rss (lista ordenando por RSS(Resident Set Size), kb del proceso en memoria)
Output:
# S 48 5674 17426 0 75 0 2904 2637 277588 ? 00:00:00 httpd
2904 / 1024 = 2,8 MB ocupados por proceso de Apache. Ahora, debemos saber el número total de procesos:
# lsof -i | grep httpd | grep ESTABLISHED | wc -l
Output:
# 15
De este modo, tenemos que por proceso utilizamos 2,8 MB de memoria (no swap). Y sabemos que hay 15 procesos de apache en memoria, con lo cual 2,8 MB x 15 = 42 MB usados.
Asi sacas los MaxClients de tu servidor.
Para los otros datos tambien te podria decir como configurarlos, pero entiende que necesitaria unos cuantos posts para hacerlo. |