1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Apache para 512mb de RAM

Tema en 'Servidores Dedicados' iniciado por PDD_20, 17 Abr 2009.

  1. PDD_20

    PDD_20 Usuario activo

    Hola, tengo un VPS de 512mb de RAM y tengo algunos problemas con alertas en Virtuozzo: exactamente de kmemsize. Ocurren entre las 19:00 y las 8:00 del siguiente dia por la mañana.

    MySQL no es el problema, es claramente Apache pero no se que hacer. Antes no lo tenia porque venia con una mala configuracion de 10 MaxClients pero la web iba mal a veces.

    Asi tengo configurado actualmente Apache:

    StartServers 8
    MinSpareServers 5
    MaxSpareServers 15
    ServerLimit 50
    MaxClients 50
    MaxRequestsPerChild 1000

    Las estadisticas son estas:
    1.98 requests/sec - 5.6 kB/second - 2873 B/request

    3500 usuarios unicos al dia.

    Saludos y gracias.
     
  2.  
  3. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    Hola,

    Si quieres la respuesta rápida y fácil, que bien podría ser también la respuesta miope, entonces prueba "jugar" con los valores de KeepAlive, KeepAliveTimeout, y MaxKeepAliveRequests. Debes activarlo, luego desactivarlo (el KeepAlive). Aumentar los valores y bajar los valores, en una especie de prueba-error hasta que con un poco de suerte le atines.

    Pero allí la palabra clave es precisamente "jugar", pues si no estás seguro de lo que estás haciendo, deberías dejarlo en manos de un profesional o contratar un servicio administrado.

    Por otra parte, puede que el problema no sea Apache por sí mismo, sino que simplemente necesitas más RAM para que Apache haga bien su trabajo.

    Saludos,
     
  4. Te iba a comentar lo que te comento Apolo, aumenta la RAM. Aunque siendo novato en Virtuozzo, preferí no hacerlo.

    Puedes ver un ejemplo en:
    http://wiki.openvz.org/Kmemsize#kmemsize

    Te falta memoria para que puedan procesar los procesos, dicho de manera poco técnica.

    Para comprobarlo, puedes ver si tu VPS esta haciendo uso de memoria SWAP.

    Saludos,
     
  5. PDD_20

    PDD_20 Usuario activo

    Hola, la memoria kmemsize no creo que yo la pueda cambiar, sino que es la que soporta el sistema y es la que me asigna la compañia.

    En cuanto a desactivar keepalive, en principio no, ya que asi disminuye el numero de conexiones y claro entonces tarda mas en cargar el sitio: imagenes y demas :S

    KeepAliveTimeout esta en 2

    MaxKeepAliveRequests esta en 100

    Algo mas que pueda hacer para disminuir kmemsize o que no haya esos picos? Llevo 2 meses con el hosting y antes no tenia este problema porque venia con una mala configuracion de 10 MaxClients pero la web iba mal a veces.

    Salu2 y muchas gracias.
     
  6. Minervah

    Minervah Usuario activo

    Si tienes acceso SSH lanza el comando top, pulsa M mayúscula para ordenar los procesos por uso de memoria y copia aquí el resultado, así veremos qué es lo que más memoria consume. Si tienes el antivirus clamd instalado es posible que sea por eso, nosotros estamos viendo un consumo de memoria exagerado últimamente, parece que tiene algún "memory leak".
     
  7. PDD_20

    PDD_20 Usuario activo

    Es Apache claramente...

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    11981 mysql 16 0 205m 29m 6216 S 0.0 1.5 0:04.82 mysqld
    28571 apache 15 0 281m 26m 14m S 0.0 1.3 0:00.77 httpd
    29918 apache 15 0 280m 24m 13m S 0.0 1.2 0:00.78 httpd
    29905 apache 16 0 280m 23m 12m S 0.0 1.2 0:00.59 httpd
    29930 apache 16 0 277m 22m 12m S 0.0 1.1 0:00.72 httpd
    29917 apache 16 0 280m 22m 11m S 0.0 1.1 0:00.76 httpd
    28574 apache 16 0 277m 22m 11m S 0.0 1.1 0:00.77 httpd
    29900 apache 15 0 280m 20m 10m S 0.0 1.0 0:00.69 httpd
    5798 apache 16 0 278m 18m 8396 S 0.0 0.9 0:00.07 httpd
    5797 apache 16 0 277m 18m 8568 S 0.0 0.9 0:00.17 httpd
    5738 apache 16 0 278m 18m 8208 S 0.0 0.9 0:00.06 httpd
    5456 apache 16 0 277m 18m 8436 S 0.0 0.9 0:00.07 httpd
    5807 apache 16 0 279m 18m 7972 S 0.0 0.9 0:00.04 httpd
    12116 root 16 0 274m 14m 7024 S 0.0 0.7 0:00.34 httpd
    5800 apache 16 0 275m 9020 1400 S 0.0 0.4 0:00.00 httpd
    5799 apache 16 0 275m 9008 1388 S 0.0 0.4 0:00.00 httpd
    5802 apache 16 0 275m 9008 1388 S 0.0 0.4 0:00.00 httpd
    5582 root 18 0 154m 8844 5936 S 0.0 0.4 0:00.03 sw-engine-cgi
    3776 root 16 0 96536 3720 2876 S 0.0 0.2 0:00.02 sshd
    12109 postfix 16 0 54188 2288 1776 S 0.0 0.1 0:00.00 qmgr
    12100 root 16 0 54060 2260 1728 S 0.0 0.1 0:00.00 master
    12108 postfix 16 0 54128 2232 1732 S 0.0 0.1 0:00.00 pickup
    11877 sw-cp-se 16 0 59264 1972 804 S 0.0 0.1 0:00.00 sw-cp-serverd
    3784 root 16 0 10840 1560 1140 S 0.0 0.1 0:00.01 bash
    11934 root 17 0 10688 1252 1032 S 0.0 0.1 0:00.00 mysqld_safe
    11889 root 15 0 60600 1188 640 S 0.0 0.1 0:00.00 sshd
    5894 root 16 0 12540 1188 928 R 0.0 0.1 0:00.01 top
    12203 root 16 0 19700 1132 568 S 0.0 0.1 0:00.00 crond
    11900 root 18 0 21568 900 692 S 0.0 0.0 0:00.00 xinetd
    12213 root 18 0 46656 804 412 S 0.0 0.0 0:00.00 saslauthd
    11845 root 16 0 22540 748 568 S 0.0 0.0 0:00.01 rsyslogd
    1 root 15 0 10268 724 608 S 0.0 0.0 0:00.00 init
    12214 root 18 0 46656 552 160 S 0.0 0.0 0:00.00 saslauthd
    11849 root 18 0 3724 412 332 S 0.0 0.0 0:00.00 rklogd
     
  8. WebTech

    WebTech Súper Moderador Miembro del Staff Moderador CH

    Como bien comentaron antes una de las variables importantes a tocar es keepalive, si tienes problemas de recursos te recomiendo usar keepalive en off, tal vez te vaya un poco más lento pero mejorará la performance del sistema, muy seguramente.

    Saludos,
     
  9. PDD_20

    PDD_20 Usuario activo

    Un dia lo probe durante un rato y bajo poco el rendimiento de la web pero los procesos seguian consumiendo lo mismo. Todo el problema lo tengo en kmemsize ya que la RAM esta a menos de 400mb y el procesador (con 8 nucleos) esta casi nada cargado jeje

    Salu2 y gracias.
     
  10. MaxKiller

    MaxKiller Usuario activo

    PDD_20, creo recordar que comentaste por aquí estos mismos problemas.

    ¿Qué aplicación web se está ejecutando en el servidor? ¿Un CMS/Foro? ¿Puede saberse cual?

    Saludos :aprueba:
     
  11. PDD_20

    PDD_20 Usuario activo

    Hola, foro PHPbb 3 pero tengo Zend Optimizer y Xcache que hacen que asi tan solo consuma como mucho 2mb cada PHP. El tiempo que tarda en cargar PHP+MySQl es de tan solo 0.050s aprox.

    Salu2
     
  12. PDD_20

    PDD_20 Usuario activo

    Hola, he deshabilitado durante un dia keepalive y de todas formas sigo teniendo algunas alertas. ¿la causa? me parece que tengo algunos zombies...he buscado ciertas Ips que hacen demasiadas peticiones en webs de spam y demas y lo son...que debo hacer para evitarlos?

    Salu2
     
  13. MaxKiller

    MaxKiller Usuario activo

    ¿La web de la que hablas es EGI?

    Saludos :aprueba:
     
  14. PDD_20

    PDD_20 Usuario activo

    si elgrupoinformatico.com

    Salu2
     
  15. MaxKiller

    MaxKiller Usuario activo

    Pues es bastante raro lo que comentas...¿si haces una petición a un archivo HTML, también consume lo mismo el Apache?
     
  16. PDD_20

    PDD_20 Usuario activo

    No tengo ningun archivo html, toda la web es PHP aunque usa mod_rewrite.

    Salu2
     
  17. MaxKiller

    MaxKiller Usuario activo

    ¿Es muy muy extenso el .htaccess? ¿Puedes pegar su contenido (obviando los detalles que veas oportunos)?
     
  18. PDD_20

    PDD_20 Usuario activo

    Ademas inclui yo la redireccion de sin w w w a w w w

    Salu2
     
  19. MaxKiller

    MaxKiller Usuario activo

    Haz una petición al index.php con el .htaccess desactivado, para ver cuanto consume el Apache.

    Cuando acabes lo habilitas de nuevo, para no afectar al funcionamiento de tu sitio web.

    Saludos :aprueba:
     
  20. MaxKiller

    MaxKiller Usuario activo

    Acabo de ver que la web da un error 404.

    Sube un nuevo .htaccess con esto:

    Para que almenos cargue el foro, y haces la prueba.
     
  21. PDD_20

    PDD_20 Usuario activo

    Pero como compruebo el consumo exactamente?

    Salu2
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·