Ver Mensaje Individual
  #11 (permalink)  
Antiguo 09/03/2009, 13:53
Avatar de j_aroche
j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 9 meses
Puntos: 223
Respuesta: Configuracion Apache para mejor rendimiento

Hola sysdebian,

Me parece que no logro encontrar donde hicieron la comparación de los tiempos de respuesta sin usar gzip vrs. usandolo. Esto es recomendado hasta por Yahoo, nosotros lo usamos en le webserver de Foros del Web y definitivamente bajamos la carga del CPU. La idea es que es mucho más fácil enviar hasta el cliente una página 18KBs (la portada de FdW) que la misma de 140KBs, sin comprimir.

Recuerda que gzip es un algoritmo muy rápido y aún así logra un buen factor de compresión, y también ten en cuenta que los clientes no tienen conexiones de la misma velocidad del servidor y transmitir un paquete grande toma más tiempo por la fragmentación necesaria.

Por su puesto nosotros tenemos un servidor dedicado y en el caso de PDD_20 es un VPS. Igual, no pierdes mucho con probar unos días a ver que tal resulta.

PDD_20, dudo mucho que tu linea de 100mbps pueda estar saturada, es mucho más fácil que el CPU se sature antes de que el canal de subida de tu servidor ya no pueda más (a menos de que tengas descargas de archivos muy grandes). Sobre los valores de Apache, supongo que tu servidor está configurado para usar MPM_prefork, en todo caso ya no podrás subir el MaxClients sin saturar el CPU.

Lo que dice sysdebian sobre los usuarios concurrentes, lo puedes comprobar al ejecutar httpd status (no se que distribución usas, ni como está configurado tu server) desde la linea de comandos. Debería presentarte una respuesta como esta:
Código:
   Current Time: Monday, 09-Mar-2009 15:50:52 EDT
   Restart Time: Wednesday, 04-Mar-2009 01:25:55 EST
   Parent Server Generation: 14
   Server uptime: 5 days 13 hours 24 minutes 57 seconds
   Total accesses: 30721740 - Total Traffic: 62.0 GB
   CPU Usage: u169.58 s22.04 cu0 cs0 - .0399% CPU load
   64 requests/sec - 135.3 kB/second - 2166 B/request
   203 requests currently being processed, 77 idle workers
Lo importante son el número de clientes que están siendo atendidos (203 en este ejemplo) en ese instante de preferencia cuando notes que la carga está más alta. Según la configuración que has dado al inicio, el máximo de clientes que tu servidor podrá atender son 256.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche