Noción 30
Optimización del rendimiento del servidor.
Competencias objetivo
Como se mencionó con anterioridad, la optimización del rendimiento web no sólo se centra en el rendimiento por parte del cliente, sino que también tiene en cuenta el rendimiento por parte del servidor. En otras palabras, la optimización por parte del cliente no es suficiente para mejorar el rendimiento web, también es necesario centrarse en la optimización del rendimiento por parte del servidor. En esta noción hablaremos de los problemas que surgen por parte del servidor y de cómo mejorarlos.
El rendimiento por parte del servidor es el tiempo que tarda el servidor en ejecutar una petición.
Optimización del rendimiento del servidor
La optimización del rendimiento del servidor consiste en hacer que un sitio web sea más rápido en términos de descarga de información. Para ello, es importante tener en cuenta una serie de elementos.
He aquí algunos de ellos:
Optimizar las dependencias de las aplicaciones
La mayoría de los programas utilizan bases de datos como SQL Server, Oracle, Redis, servicios web HTTP externos, etc.
Para limitar las dependencias de la aplicación, se recomienda establecer un perfilado de código. El perfilado de código consiste en analizar la ejecución de un programa para obtener información sobre su comportamiento en tiempo de ejecución.
Herramienta sugerida: http://stackify.com/retrace/
Identificar los errores de la aplicación.
Es importante gestionar las excepciones. Éstas ponen de manifiesto errores y problemas de rendimiento del código.
Optimizar las páginas web que se repiten.
Este paso consiste en hacer una lista de las páginas de tu sitio web más utilizadas, así como de las más lentas. El objetivo de este ejercicio es identificar las peticiones más frecuentes y las que más tiempo consumen en tu servidor.