El uso excesivo de recursos de la CPU tiene tres causas principales:
- Uso ineficiente de temas y plugins de terceros;
- Código anticuado;
- Errores de configuración (herramientas de configuración / configuración de PHP).
A continuación, algunas sugerencias posibles para optimizar el uso de los recursos de la CPU. Las sugerencias tienen como objetivo reducir la cantidad de recursos consumidos por el sitio, pero no siempre garantizan la solución de todos los problemas de uso de recursos.
Algunos pasos adicionales que puede hacer para evitar problemas de uso de recursos de CPU incluyen:
- Generar una página HTML con un contenido popular;
- Activar la caché que está disponible a través de varios scripts populares;
- Deshabilitar recursos de alto uso de la CPU, por ejemplo, búsquedas o actualizaciones Ajax.
Consejos adicionales
Dividir los procesos HTTP
Una forma de prevenir su sitio hacer muchas peticiones HTTP procedentes del mismo dominio es para dividir los procesos entre ellos.
El proceso de división es obtener uno o más dominios con el fin de llamar a archivos estáticos para servir a ellos, como se muestra en el siguiente ejemplo:
http://subdominio.com.py/arquivo.css
http://subdominio2.com.py / arquivo2.css
es interesante para optimizar todo su sitio para este modelo de programación. Esto traerá beneficios de velocidad y menos consumo para el usuario en cuestión.
Uso de archivos estáticos CDN
CDN (Content Delivery Network) es una red capaz de servir archivos estáticos rápidamente, impidiendo su alojamiento tiene que procesar el archivo. Generalmente se dirige a la ejecución de archivos de tipo JS / CSS.
CDN no son muy buenos como, por ejemplo, el Google o CloudFlareJS .
Divida a los procesos de la CPU
Objetivos para separar los procesos entre las cuentas para evitar una cuenta sobrecargar el servidor y / o 25 procesos estándar. Este procedimiento sólo se puede ejecutar en servidores de compartidos y dedicados.
Se trata de crear, en WHM, un sub – dominio que sirve a los archivos de su estancia, tales como:
Usuario1: subdA
URL: http://subdominio1.com.py
Usuario2: SubDB
URL: http://subdominio2.com.py
Después de crear los subdominios, puede mover los archivos estáticos de su sitio al directorio ‘public_html’ de estos dominios y llamarlos en su sitio. Con ello, los procesos como archivos estáticos se dividir entre las cuentas.
Uso de CDN (Content Delivery Network)
Se trata de una red de distribución de información que le permite proporcionar contenido web con mayor rapidez a un gran número de usuarios mediante la distribución de contenidos a través de múltiples servidores con el fin de hacer que la duplicación de la misma y la unidad contenido al usuario basado en la proximidad del servidor.
Este método se utiliza para evitar gastos de ancho de banda innecesarios, optimizando la velocidad de acceso a los contenidos. Se puede utilizar un CDN libre como CloudFlare .
Uso de paginación
paginación es la separación de páginas en forma de artículos. Por ejemplo, cuando accede a un sitio, al final de él hay una barra numerada para la navegación, es decir la paginación.
Además de separar la navegación, esta característica también disminuye los procesos ocasionados por el sitio.
Cuando realizamos una consulta en la base de datos de un sitio con mucho contenido, por ejemplo, toda la base de datos del sitio se carga, lo que generalmente ocasiona problemas de consumo de la CPU. Con la paginación, el problema se evita. Lo recomendable es que deja la paginación en 5 contenidos por página.
Mantenga su código limpio
es importante mantener el código de su sitio limpio, optimizado y actualizado.
De forma predeterminada, el alojamiento crea un archivo de nombre ‘error_log’ – donde se escriben todos los errores ubicados en su sitio. Compruebe este archivo y optimice su sitio en las búsquedas de archivos inexistentes, vínculos inexistentes o errores de programación.
Los archivos inexistentes aumentan el procesamiento del servidor y el tiempo de carga de su sitio. Para comprobar el sitio, utilizar herramientas de consulta como GTmetrix , por ejemplo.
Siempre actualizar
siempre actualizar su sitio web, optando por versiones estables de sus aplicaciones.
Al mantener su sitio actualizado, disminuye los riesgos de una invasión, ya que muchos invasores utilizan pequeños errores para introducir aplicaciones malintencionadas.
El uso de imágenes «pesadas» en los mensajes o en el diseño del sitio aumenta el tiempo de carga de las páginas.
Elegir cada uno de los formatos y ver la calidad / tamaño de la imagen y luego guardar en el formato que mejor calidad presentar con el menor tamaño posible.
Es importante que nunca cambie el tamaño de una imagen a través de código HTML. Usted continúa cargando una imagen con un tamaño superior que podría tener la imagen si fuera más pequeña.
En el caso de querer mostrar una imagen grande a sus visitantes considere crear una imagen más pequeña con un enlace a la imagen grande.
Optimizar imágenes con herramientas especiales
Hay excelentes herramientas en línea y utilidades para descargar que pueden ayudarle a reducir y optimizar significativamente sus imágenes sin pérdida de calidad. Es una buena práctica utilizar algunas de estas herramientas para optimizar sus imágenes y obtener archivos de tamaños más pequeños. Atención a los términos de uso de algunas de estas herramientas.
Smush.it
Smush.it es una herramienta en línea que utiliza técnicas de optimización diferentes para cada formato de imagen (PNG, GIF, JPEG) para eliminar los bytes innecesarios de la imagen sin pérdida de calidad. También puede utilizar Smush.it integrado con el plugin de Firefox YSlow oa través de un plugin de WordPress.
JPEGmini
Excelente para disminuir el tamaño de los archivos JPG sin pérdida de calidad. Cualquier persona puede utilizar el JPEGmini para comprimir una imagen a la vez, y mediante la creación de una cuenta (gratuita), puede enviar archivos por lotes y crear álbumes con imágenes optimizadas.
punypng
punypng utiliza varias imágenes a las técnicas de optimización web para reducir el tamaño de los archivos. Los desarrolladores del punypng afirman que la herramienta es actualmente más eficiente que el Smush.it.
PNG Monster
PNG Monster es una interfaz gráfica de usuario para la compresión PNG diseñado para convertir con un gran número de eficiencia de archivos PNG de forma automática. PNG Monster utiliza una variedad de aplicaciones «command-line» (PNGRewrite, PNGCrush, OptiPNG, PNGOut, AdvPNG) para comprimir con variados métodos de compresión PNG.
SuperPNG
SuperPNG es un plugin gratuito Phosothop para guardar archivos PNG significativamente menor en comparación con el rescate Phosothop nativa. También incluye algunas características avanzadas de PNG, como soporte a 16-bit color, compresión variable, corrección de gamma y rescate de metadatos.
TinyPNG
Una de las mejores herramientas de compresión de PNG de la actualidad! El TinyPNG realmente tiene un guión eficaz que puede reducir el tamaño de los archivos en más del 80%!
Compresor PNG
Tan eficiente como el TinyPNG Comprimir PNG , aunque un poco más lento para trabajar, todavía permite algunos ajustes para optimizar para que se adapte a las necesidades de cada carga.
SuperGIF
SuperGIF es una utilidad gratuita para Windows y MAC para optimizar imágenes GIF. ¡Permite comprimir un archivo GIF en hasta un 50%! La versión gratuita comprime sólo un archivo a la vez.
jStrip
jStrip es un programa gratuito que reduce y optimiza las imágenes JPG y sin sacrificar la calidad de la imagen. JStrip funciona mediante la eliminación de información innecesaria archivo JPG sin pérdida de calidad o de recompresión.
Una de las técnicas recomendadas para optimizar el rendimiento de su sitio es comprimir el contenido del sitio antes de enviarlo al navegador del usuario final. Esto ahorrará una cantidad considerable de banda y hará que el sitio cargue mucho más rápido en comparación con su versión no comprimida.
Para activar el recurso, acceda al elemento «Optimizar sitio web» y elija la opción «Compress all content». Puede activar o desactivar mod_deflate en su panel (cPanel) realizando los siguientes procedimientos:
1. Después de acceder a la pestaña tablero de mandos en el «Software / Servicios» haga clic en «Optimizar el sitio.»
2 . En «Compactar contenido», seleccione la opción apropiada:
• Desactivar
• Comprimir todos los contenidos
• Comprimir los tipos MIME especificados
3. Seleccionar la opción deseada y haga clic en «Configuración de la actualización».
El módulo mod_deflate proporciona funcionalidad similar a la de mod_gzip y está disponible en todos los planos (excepto en servidores dedicados Windows).