Generalidades
La optimización de tu servidor privado le ayuda a usar menos memoria, lo cual te ahorra dinero y a acelerar tus sitios web. Este artículo describe los pasos para identificar y mitigar la fuente de cualquier problema de memoria en un VPS de DreamHost.
Cómo optimizar tu servidor privado
Bloqueo de acceso abusivo
Comúnmente, los problemas en los sitios web son causados por los robots de indexación de motores de búsqueda que “los golpean”. Cuando los robots de los motores de búsqueda llegan a un sitio, generalmente lo hacen bastante duro. Encontrar bots abusivos como este a menudo puede ser más un arte que una ciencia, pero puedes obtener algunos datos al analizar el archivo access.log de tus sitios web.
Para minimizar el problema de los bots abusivos, definitivamente debes configurar un archivo robots.txt. Este archivo puede ayudar a controlar qué bots pueden buscar y con qué frecuencia.
Consulta el siguiente artículo para obtener información detallada sobre cómo verificar tu archivo access.log y ver quién lo está golpeando más:
Tablas IP
Los servidores privados son servidores virtuales que se ejecutan en una sola máquina host. La máquina host controla las tablas IP para todos los servidores privados en ella.
No es posible instalar y controlar tus propias tablas IP personalizadas en tu servidor privado mientras lo gestione DreamHost.
Si deseas ejecutar tus propias tablas IP personalizadas, debes actualizar a un Servidor Dedicado e instalar manualmente este software.
Prevención de enlaces directos de imágenes (hotlinking)
Hotlinking es cuando un sitio distinto al tuyo incluye una imagen que está alojada en tu servidor en otro sitio web. Esto es posible al hacer referencia directa a la URL de la imagen desde tu sitio hacia el otro sitio. Esto puede causarte muchos problemas si algunas de las imágenes de tus sitios están enlazadas en otro sitio popular. Incluso un sitio de tráfico relativamente bajo puede causar un bajo rendimiento del servidor si este es el caso. Para evitar que esto suceda, puedes revisar el artículo prevención de hotlinking.
Almacenamiento en caché de tu sitio
Como probablemente ya te hayas dado cuenta, los procesos PHP pueden ocupar una cantidad significativa de memoria. Si tu sitio se ve afectado por el tráfico, cuantos menos requerimientos tenga que generar un proceso PHP CGI, mejor. Esto se puede lograr habilitando el almacenamiento en caché en tu sitio. Esencialmente, el almacenamiento en caché representa un script PHP y luego "almacena en caché" esa salida HTML como un archivo. La próxima vez que se accede a esa página, el servidor genera la página HTML estática, en lugar de procesar el script PHP nuevamente. La tarea de servir un archivo estático requiere mucha menos memoria y generalmente sirve de manera más eficiente que el procesamiento y la ejecución de un script PHP. Entonces, si tienes problemas de memoria en tu PS, es esencial que confirmes que estás ejecutando un software que tiene funcionalidad de almacenamiento en caché y que habilita el uso de esta función.
También puedes habilitar Cloudflare, el cual es un servicio que provee opciones de almacenamiento adicional para tu sitios web si esperas un gran volumen de visitantes.
Habilitar OPcache
Otra mejora que puedes hacer para reducir el uso de memoria es activar OPcache en tus dominios que ejecutan sitios basados en PHP. OPcache es un motor de almacenamiento en caché integrado en PHP. Cuando está habilitado, aumenta drásticamente el rendimiento de los sitios web que utilizan PHP.
Consulta el siguiente artículo para obtener detalles sobre cómo habilitar esta función:
Optimizaciones específicas de WordPress
Si estás ejecutando varias instancias del software de WordPress en tu servidor privado, definitivamente debes revisar la categoría 'Optimización de WordPress' para obtener artículos detallados.
Asegúrate de hacer lo siguiente con cada instalación:
- Ejecuta siempre la versión más reciente de WordPress.
- Instala sólo plugins esenciales.
- Mantén actualizados tus plugins.
- Elimina plugins que no utilices en lugar de simplemente desactivarlos.
- Confirma que el tema que está activo no esté generando ningún error en tu archivo error.log (ubicado en el mismo directorio que access.log).
- Consulta la página Optimizing Page Load Time (optimización del tiempo de carga de la página) y asegúrate de tener un plugin de almacenamiento en caché de WordPress instalado y configurado. Por ejemplo, W3TC o WP Super Cache.
- Finalmente, comprimir tus archivos de imagen mejora el tiempo de carga y reduce el uso general de memoria.
Ver también
Enlaces internos
- Administrar el uso de memoria de tu VPS
- Generalidades de Servidor Virtual Privado (VPS)
- Recuperación de memoria saturada
- Simulación de tráfico elevado
- Uso del comando 'ps' para solucionar problemas de tu sitio web
- Comparación de rendimiento del servidor web
- Reiniciar un VPS