Apache HTTP sigue liderando la cuota de mercado de servidores web, pero parece que Nginx se hará cargo muy pronto.
Nginx es conocido por su rendimiento y liderazgo en los principales sitios de 10K y 100K.
Datos por SimilarTech
Nginx es un servidor web de código abierto y es fantástico.
Se integra bien con muchos backends, servidores de aplicaciones. Si está trabajando en Nginx, es posible que conozca Nginx Plusuna versión comercial de Nginx.
Nginx Plus obtuvo más funciones que Nginx (como puede adivinar).
Ex:
- Persistencia de la sesión para garantizar que las solicitudes se enruten al mismo servidor ascendente
- Clúster de alta disponibilidad para evitar el punto único de fallas (SPOF)
- Comprobaciones de estado activas para dejar de enviar solicitudes a servidores defectuosos
- Descubrir servicios usando DNS
- Un equilibrador de carga con todas las funciones
- Más control en caché
- Monitoreo incorporado para depuración, utilización de recursos, solución de problemas
- Inicio de sesión único
- Módulo dinámico WAF
- Controles de ancho de banda para la transmisión de Mp4
- y muchos más…
Nginx Plus está disponible para la siguiente distribución.
- RHEL/Cent OS
- amazonas linux
- oracle linux
- FreeBSD
- SUSE
- ubuntu
- Debian
y también en la siguiente IaaS (infraestructura como servicio)
- Plataforma en la nube de Google (GCP)
- Servicios web de Amazon (AWS)
- microsoft azure
Tabla de contenido
Instalación de Nginx Plus
Nginx ofrece una prueba GRATUITA de 30 días, por lo que si desea explorar, puede descargar la copia de prueba.
Lo siguiente que he probado en Google Cloud
Hay dos formas de instalar Nginx Plus.
Uno es manual que es explicado aquí y en segundo lugar es a través del guión.
Usemos la forma de script ya que es fácil.
- Iniciar sesión en el servidor con la raíz
- Ejecute los siguientes scripts
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Reemplace el texto de color rojo con una clave hash única proporcionada por Nginx
Ex:
[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e This script will install NGINX Plus Do you want to install nginx-plus for centos 7? [y/n]: y 2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1] 2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1] Loaded plugins: fastestmirror nginx-plus | 2.9 kB 00:00:00 nginx-plus/x86_64/primary_db | 137 kB 00:00:01 Loading mirror speeds from cached hostfile * base: mirrors.xmission.com * epel: mirror.hmc.edu * extras: centos.s.uw.edu * updates: mirrors.syringanetworks.net Resolving Dependencies --> Running transaction check ---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================== Installing: nginx-plus x86_64 1.13.4-1.el7.ngx nginx-plus 2.9 M Transaction Summary =============================================================================================================================================================== Install 1 Package Total download size: 2.9 M Installed size: 7.2 M Downloading packages: nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm | 2.9 MB 00:00:20 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 ---------------------------------------------------------------------- Thank you for using NGINX! Please find the documentation for NGINX Plus here: /usr/share/nginx/html/nginx-modules-reference.pdf NGINX Plus is proprietary software. EULA and License information: /usr/share/doc/nginx-plus/ For support information, please see:Support for F5 NGINX Software---------------------------------------------------------------------- Verifying : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 Installed: nginx-plus.x86_64 0:1.13.4-1.el7.ngx Complete! [[email protected] ~]#
¡Eso fue fácil!
Iniciemos Nginx y verifiquemos la instalación accediendo a la IP del servidor.
service nginx start
y como puedes ver, ¡es un éxito!
Detener/Iniciar Nginx
El procedimiento para detener e iniciar sigue siendo el mismo que el código abierto de Nginx.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Monitoreo en tiempo real
Como se mencionó anteriormente, Plus proporciona monitoreo de actividad en vivo donde puede verificar métricas detalladas.
Ex:
- Solicitudes actuales y totales
- Solicitudes por segundo
- Respuesta por código de estado HTTP
- Tamaño de los datos de tráfico por envío y recepción
- Detalles de solicitudes ascendentes
Echa un vistazo a la sitio de demostración
Nginx Plus parece la solución perfecta para el equilibrio de carga basado en software, para mejorar el rendimiento web y atender a una gran cantidad de visitantes al mismo tiempo.
¿Te gusta Nginx? Prueba Nginx Plus; ¡Lo amarás!
¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?