Generalidades
En este artículo se enumeran los problemas más comunes que provocan la lentitud de un sitio y se ofrecen sugerencias para ayudarte a acelerarlo.
Pruebas
Estos pasos te ayudan a determinar inicialmente hay lentitud en tu sitio.
Probar tu sitio desde ubicaciones externas
Lo primero que debes hacer cuando notes lentitud es probar tu sitio en un sitio web de terceros. Varios sitios web ofrecen herramientas en línea para probar el rendimiento de un sitio web. Estas ayudan a verificar si los problemas de rendimiento se producen en todas las ubicaciones o solo en tu conexión.
Si observas que la lentitud se produce en todas las ubicaciones, sigue los siguientes pasos para solucionar el problema de tu sitio.
Usar ping y traceroute
Puedes revisar el tiempo de respuesta/conexión entre tu computador y los servidores de DreamHost corriendo los comandos ping y traceroute. Si necesitas más información sobre cómo correr ping o traceroute, revisa los siguientes artículos:
Si detectas algún problema, visita la página Contactar a Soporte y proporciona los resultados de estas pruebas. El servicio de asistencia podrá investigar más a fondo.
Inconvenientes con el sitio web
Los problemas con la base de datos, PHP, y WordPress también pueden provocar lentitud en el sitio. Los siguientes pasos pueden ayudarte a determinar y luego solucionar cualquier problema.
Bases de datos
La mayoría de los sitios que funcionan con lentitud 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 habilitado algún tipo de almacenamiento en caché en el servidor del sitio. Si no está habilitado el almacenamiento en caché, el contenido se crea dinámicamente para cada visitante mediante la comunicación entre el servidor web y el servidor de base de datos.
Comprobar de la sobrecarga de la base de datos
Tu base de datos MySQL puede funcionar lentamente si tiene mucha sobrecarga (espacio vacío sin usar). Si las tablas de tu base de datos tienen una sobrecarga excesiva, puede provocar que las consultas a la base de datos demoren más tiempo y que el servidor web agote el tiempo de espera antes de poder recibir la respuesta del servidor de base de datos.
Revisa este artículo para obtener instrucciones detalladas sobre cómo optimizar tu base de datos usando phpMyAdmin o SSH.
Asegurarse de que tus servidores web y de base de datos estén en el mismo centro de datos
DreamHost actualmente cuenta con 2 centros de datos que los clientes pueden utilizar:
- Ashburn, Virginia, EEUU
- Portland, Oregon, EEUU
Para ver qué centro(s) de datos utiliza tu cuenta, visita la página Centros de Datos.
En la captura de pantalla anterior, tanto el sitio web como su base de datos se encuentran en el mismo centro de datos en Virginia. Así es como debería verse tu panel (aunque el centro de datos puede ser diferente).
Lo ideal es que los servidores web y MySQL estén ubicados en el mismo centro de datos para reducir los retrasos en la red. Si visitas esa página y nota que estos dos servidores no están en el mismo centro de datos, visita la página Contactar a Soporte y solicita migrar tus servidores a la misma ubicación.
Todos los servicios de alojamiento de correo para direcciones de correo (creadas en la página Administrar Correo) están alojados actualmente exclusivamente en Portland, Oregón (EE. UU.). Sin embargo, esto no afecta el rendimiento de tu sitio.
Revisar la versión de PHP
Si tu sitio está creado con PHP, asegúrat de que esté ejecutando una versión compatible y actual. Las versiones más nuevas de PHP se ejecutan más rápido y de manera más inteligente y pueden manejar con mayor elegancia los problemas que surgen del aumento del tráfico que las versiones anteriores.
Para obtener más información sobre cómo comprobar qué versión de PHP estás utilizando, revisa este artículo.
También puedes resultar útil aumentar la cantidad de memoria que PHP puede utilizar. Puedes hacerlo tú mismo modificando la directiva php.ini memory_limit. Revisa este artículo para obtener más información sobre cómo aumentar este límite.
Instalaciones de WordPress de DreamHost
Si has instalado WordPress con el instalador de WordPress de DreamHost, la actualización es sencilla y puede ayudar a mejorar el rendimiento de tu sitio. Revisa este artículo para obtener instrucciones completas.
También puedes revisar si tu sitio tiene plugins de almacenamiento en caché y antispam para acelerarlo, así como asegurarte de que no hayan plugins sin usar (que pueden ralentizar tu sitio). Revisa los siguientes artículos para obtener más información:
Inconvenientes con el servidor
Como última revisión, también puedes comprobar la carga y el tráfico de tu servidor por IP específicas, las cuales también pueden ralentizar tu sitio.
Revisar tu servidor
También es posible que haya una carga momentánea en tu servidor que provoque lentitud. Revisa este artículo, que enumera varios comandos que puedes ejecutar en tu servidor web.
Revisar la navegación excesiva por IP específicas
Por lo general, si hay una (o varias) direcciones IP que representan el 10 % o más de las visitas a tu sitio (1000 o más visitas de las últimas 10 000), al verificar el hostname de la dirección IP, se suele ver que pertenece a un robot de un motor de búsqueda, generalmente de Google y Yahoo. Estos robots no son responsables de la clasificación de tu sitio. En ocasiones, estos robots intentan navegar por tu sitio cientos de veces al día, lo que afecta el rendimiento del mismo e impide que los visitantes reales lo visiten.
Puedes encontrar instrucciones sobre cómo verificar qué IP visitaron tu sitio recientemente y cómo bloquearlas en este artículo.