Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2009, 15:17
Avatar de kennysamuerto
kennysamuerto
 
Fecha de Ingreso: mayo-2006
Ubicación: /España/Valencia/index.php
Mensajes: 283
Antigüedad: 17 años, 11 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.