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.

Tiempo de carga eterno, hasta 1 minuto! Por qué?

Tema en 'Asuntos Técnicos' iniciado por EduR, 7 Oct 2015.

  1. EduR

    EduR Nuevo usuario

    Hola camaradas, me he registrado porque esto parece lleno de expertos.
    Tengo una página que desde hace poco tiempo está tardando eternidades en cargar, hasta 1 minuto, por lo que podreis imaginar que el daño en las visitas y popularidad es exagerado.

    He cambiado hace poco a un VPS, para tener más recursos, y resulta que la web sigue igual. ¿Como es posible? ¿Que puede estar fallando para tener esos tiempos de carga cuando la RAM y la CPU parecen no estar saturadas?

    La web no es pesada, no llega ni a 1 Mb.
    Esto es desesperante. :omgh
     
  2.  
  3. EduR

    EduR Nuevo usuario

    Confirmo que parece que todo el tiempo de espera (hasta 90 segundos !! ) es del Time for First Byte.

    ¿Y ahora, qué chingados hago?
     
  4. turcu

    turcu Administrador Miembro del Staff Administrador CH

    ¿Usas base de datos?
     
  5. EduR

    EduR Nuevo usuario

    Parece que después de muchas horas he encontrado el error.
    Esta linea era la que lo provocaba todo:

    $locations = $ipLite->getCity($_SERVER['REMOTE_ADDR']);

    :locura:
     
  6. EduR

    EduR Nuevo usuario

    Parece el problema persiste, y es porque la CPU está al 99% por culpa de mysql.
    Quizás haya algo mal configurado, porque venia de un hosting peor donde eso no pasaba.
     
  7. AMateos

    AMateos Súper Moderador Miembro del Staff Moderador CH

    Hola,

    Con tan pocos detalles es difícil conocer dónde está el problema. Si MySQL está al 99% puede ser debido a consultas no optimizadas o exageradamente grandes. Probablemente sean necesarias optimizaciones de MySQL y la propia base de datos en tu caso, pero es dificil conocerlo sin acceso al servidor.

    Un saludo,
     
  8. EduR

    EduR Nuevo usuario

    ¿Qué modo hay para poder medir esas consultas o saber como son de grandes o no?
    ¿O saber si algo se ha quedado en bucle por algun error?

    Es para una página propia, programada desde cero, donde los usuarios ademas de registrarse, escriben cuentos, la gente los valora, los comenta...es decir, la base de datos es algo primordial y con mucho movimiento, pero no debería ser tanto como para saturar el procesador ella sola :(
     
  9. turcu

    turcu Administrador Miembro del Staff Administrador CH

    Por los tiempos que indicas, podría ser que se agota el tiempo de espera en el servidor. Mira los logs del MySQL. No hay ninguna consulta que demore mucho en ejecutarse o no llegue a ejecutarse? Alguna transacción bloqueada?

    Saludos!
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·