Table of Contents
Cómo instalar ‘Varnish’ (acelerador HTTP) y realizar pruebas de carga con Apache Benchmark
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 en la página de inicio de Tecmint.com , y luego fue dirigido a este artículo.
En pocas palabras, usted (o su navegador) envió una solicitud HTTP al servidor web que aloja este sitio, y el servidor envió una respuesta HTTP.
Tan simple como suena, este proceso implica mucho más que eso. Se tuvo que hacer una gran cantidad de procesamiento del lado del servidor para presentar la página con un formato agradable que puede ver con todos los recursos, 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 oa todo el sistema en poco tiempo.
Y ahí es donde Varnish , un proxy inverso y acelerador HTTP de alto rendimiento, puede salvar el día. En este artículo explicaré cómo instalar y usar Varnish 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.
freestar.config.enabled_slots.push
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.
Cómo funciona el barniz
Instalación del barniz
Esta publicación asume que ha instalado un servidor LAMP o LEMP . De lo contrario, instale una de esas pilas antes de continuar.
- Instale LAMP en CentOS 7
- Instale LEMP en CentOS 7
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 , mientras que para las máquinas de 32 bits tendrás que recurrir a los repositorios mantenidos oficialmente de tu distribución.
En este artículo instalaremos Varnish 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 asegurar la resolución automática de dependencias para todas las arquitecturas.
En Debian y Ubuntu # aptitude update && aptitude install varnish [prefacie cada comando con sudo en Ubuntu] En RHEL, CentOS y Fedora
Para CentOS y RHEL, deberá habilitar el repositorio EPEL antes de instalar Varnish.
# yum update && yum install varnish
Si la instalación se completa correctamente, tendrá uno de los siguientes versiones según su distribución:
- Debian : 3.0.2-2 + deb7u1
- Ubuntu : 3.0. 2-1
- Fedora, CentOS y RHEL (la versión es la misma que Varnish está disponible en el repositorio de EPEL): v4.0.2
Por último, debe iniciar Varnish manualmente si el proceso de instalación no lo hizo por usted, y habilitarlo para que se inicie al arrancar.