Piense por un momento en lo que sucedió cuando navegó a la página actual. O hizo clic en un enlace que recibió a través de un boletín informativo o en el enlace de la página de inicio de Tecmint.com, y luego fueron llevados a este artículo.
En pocas palabras, usted (o en realidad su navegador) envió una solicitud HTTP al servidor web que aloja este sitio, y el servidor envió una respuesta HTTP.
Por simple que parezca, este proceso implica mucho más que eso. Se tuvo que hacer mucho procesamiento lado del servidor para presentar la página con un formato agradable que puede ver con todos los recursos que contiene, estática y dinámica. Sin profundizar mucho más, puede imaginar que si el servidor web tiene que responder a muchas solicitudes como esta simultáneamente (que sean solo unos pocos cientos para empezar), puede arrastrarse a sí mismo o a todo el sistema pronto.
Y ahí es donde Barniz, un acelerador HTTP de alto rendimiento y un proxy inverso, puede salvar el día. En este artículo explicaré cómo instalar y usar
Barniz como interfaz para apache o Nginx para almacenar en caché las respuestas HTTP más rápido y sin colocar más carga en el servidor web.Sin embargo, dado que Varnish normalmente almacena su caché en la memoria en lugar de en el disco, tendremos que tener cuidado y limitar el espacio de RAM asignado para el almacenamiento en caché. Discutiremos cómo hacer esto en un minuto.
Esta publicación asume que ha instalado un LÁMPARA o LEMP servidor. De lo contrario, instale una de esas pilas antes de continuar.
La documentación oficial recomienda instalar Varnish desde el propio repositorio del desarrollador porque siempre proporcionan la última versión. También puede optar por instalar el paquete desde los repositorios oficiales de su distribución, aunque puede estar un poco desactualizado.
Además, tenga en cuenta que los repositorios del proyecto solo brindan soporte para 64 bits sistemas, mientras que para 32 bits máquinas, tendrá que recurrir a los repositorios mantenidos oficialmente de su distribución.
En este artículo instalaremos Barniz de los repositorios admitidos oficialmente por cada distribución. La razón principal detrás de esta decisión es proporcionar uniformidad en el método de instalación y garantizar la resolución automática de dependencias para todas las arquitecturas.
# aptitude update && aptitude install varnish [prefacie cada comando con sudo en Ubuntu]
Para CentOS y RHEL, necesitará habilitar el repositorio de EPEL antes de instalar Varnish.
# yum update && yum install barniz
Si la instalación se completa con éxito, tendrá una de las siguientes versiones según su distribución:
Finalmente, debe iniciar Varnish manualmente si el proceso de instalación no lo hizo por usted, y habilitarlo para que se inicie en el arranque.
# inicio de barniz de servicio. # estado del barniz de servicio. # chkconfig - barniz de nivel 345 activado.
# systemctl start barniz. # barniz de estado systemctl. # sistema habilita el barniz.