Generalidades
Hay algunos problemas comunes que pueden causar lentitud. Este artículo enumera las causas más comunes y varias sugerencias para acelerar tu sitio.
Probar tu sitio desde ubicaciones externas
Lo primero que debes hacer al notar la lentitud es probar tu sitio en un sitio web de terceros. Existen varios sitios web que proporcionan herramientas en línea para evaluar el rendimiento del sitio web. Estos ayudan a verificar si los problemas de rendimiento están ocurriendo en todas las ubicaciones o si es solo tu conexión.
Si ves que la lentitud está ocurriendo en todas las ubicaciones, continúa con los siguientes pasos para solucionar problemas de tu sitio.
Bases de Datos
La mayoría de los sitios que se ejecutan lentamente son sitios basados en bases de datos. El contenido de la base de datos no se guarda en el servidor web. A menos que tengas algún tipo de almacenamiento en caché habilitado para este servidor del sitio. Si no se habilita el almacenamiento en caché, la comunicación entre el servidor web y el servidor de la base de datos crea dinámicamente el contenido para cada visitante.
Verificar la sobrecarga de la base de datos
Tu base de datos MySQL podría correr lentamente si tiene mucha sobrecarga. Si las tablas en tu base de datos tienen una "sobrecarga" excesiva (espacio vacío no utilizado), puede hacer que las consultas a la base de datos demoren más y puede hacer que el servidor web agote el tiempo de espera antes de que pueda recibir la respuesta del servidor de la base de datos.
Consulta el siguiente artículo para obtener instrucciones detalladas sobre cómo optimizar tu base de datos utilizando phpMyAdmin o SSH.
Asegurar que tus servidores web y de base de datos estén en el mismo centro de datos
DreamHost actualmente tiene 2 centros de datos que los clientes pueden usar:
- Ashburn, Virginia, USA.
- Portland, Oregon, USA.
Para ver qué centros de datos está utilizando tu cuenta, visita la página Centros de Datos.
En la captura de pantalla anterior, tanto el sitio web como tu base de datos se encuentran en el mismo centro de datos en Virginia. Así debería verse tu panel (aunque el centro de datos puede ser diferente).
Idealmente, tus servidores web y MySQL deben ubicarse en el mismo centro de datos para reducir cualquier retraso en la conexión de red. Si visitas esa página y observas que estos dos servidores no están en el mismo centro de datos, ponte en contacto con el soporte técnico en la página Contactar a Soporte. El soporte podrá migrar sus servidores a la misma ubicación.
Todos los servicios de alojamiento de correo para direcciones de correo (creados en la página Administrar Correo) actualmente están alojados exclusivamente en Portland, Oregon (EE. UU.). Sin embargo, esto no afecta el rendimiento de tu sitio.
Revisar la versión de PHP
Si tu sitio está construido en PHP, asegúrate de ejecutar una versión actual y soportada. Las versiones más nuevas de PHP se ejecutan más rápido/inteligente y pueden manejar los problemas derivados del aumento del tráfico con más gracia que las versiones anteriores de PHP.
Para obtener más información sobre cómo verificar qué versión de PHP estás ejecutando, consulta el siguiente artículo:
También podrías ayudar a aumentar la cantidad de memoria que PHP puede usar. Puedes hacerlo tu mismo modificando la directiva php.ini memory_limit. Consulta el siguiente artículo para obtener instrucciones detalladas sobre cómo aumentar este límite.
Instalaciones de WordPress de DreamHost
Verificar la versión de WordPress
Si has instalado WordPress usando el instalador de WordPress de DreamHost, la actualización es fácil. Revisa el siguiente artículo para obtener instrucciones completas:
Revisar los plugins sin uso
Si los archivos de un plugin aún existen (incluso si está configurado como inactivo/deshabilitado), aún puedes ejecutar código y afectar el rendimiento de tu sitio. Si no puedes acceder al área de administración de tu software, es posible que debas iniciar sesión a través de FTP/SFTP/SSH y eliminar los plugins que no utilizas. Esto puede ayudar a reducir su uso lo suficiente como para permitir que se cargue el área de administración. Si necesitas ayuda para conectarte a tu dominio a través de FTP/SFTP/SSH, consulta los siguientes artículos:
Revisa el siguiente artículo para obtener instrucciones sobre cómo deshabilitar los plugins de WordPress:
Uso de plugins de almacenamiento en caché y antispam
En general, reducir la cantidad de plugins que utilizas garantiza que tu instalación se ejecute de manera más eficiente. Sin embargo, agregar plugins anti-spam y el almacenamiento en caché puede ayudar a acelerar tu sitio.
Verificar tu servidor
También es posible que tu servidor tenga una carga momentánea que cause lentitud. Visita el siguiente artículo que enumera varios comandos que puede ejecutar en tu servidor web:
Verificar el exceso de navegación por IP específicas
Por lo general, si hay una (o algunas) direcciones IP que representan el 10% o más de las visitas de tu sitio (1,000 o más visitas de las últimas 10,000), verificar el nombre de host de la dirección IP a menudo muestra que pertenece a un bot de motor de búsqueda, generalmente de Google y Yahoo. Estos bots NO son responsables de la clasificación de tu sitio. Ocasionalmente, estos bots intentan explorar tu sitio cientos de veces al día, lo que afecta el rendimiento de tu sitio y evita que los visitantes reales lleguen a ti.
Puedes encontrar instrucciones sobre cómo verificar qué IP vieron tu sitio recientemente y cómo bloquearlas en el siguiente artículo:
Usar ping y traceroute
Verifica el tiempo de respuesta/conexión entre tu computador y tus servidores DreamHost ejecutando un ping y un traceroute. Si necesitas más información sobre cómo ejecutar ping o traceroute, echa un vistazo a los siguientes artículos:
Si ves algún problema, ponte en contacto con el equipo de soporte y proporciona los resultados de estas pruebas. El soporte técnico puede investigar el asunto por ti.
Ver también
- Lista de artículos de solución de problemas de sitios web
- Optimizar un software CMS
- Solucionar problemas de conexión de un solo sitio
- ¿Cómo examinar mi access.log?
- Ver tu log de error y de acceso por medio de SFTP
- Razones comunes para el bajo rendimiento de un sitio web
- Velocidades de subida son muy lentas