O Apache HTTP ainda está liderando a participação no mercado de servidores web, mas parece que o Nginx assumirá o controle em breve.
O Nginx é conhecido por seu desempenho e líder nos principais sites 10K e 100K.
Dados da SimilarTech
Nginx é um servidor web de código aberto, e é fantástico.
Ele se integra bem com muitos backends, servidores de aplicativos. Se você está trabalhando no Nginx, então você pode estar ciente de Nginx Plusuma versão comercial do Nginx.
O Nginx Plus tem mais recursos do que o Nginx (como você pode imaginar).
Ex:
- Persistência de sessão para garantir que as solicitações sejam roteadas para o mesmo servidor upstream
- Clustering de alta disponibilidade para evitar pontos únicos de falhas (SPOF)
- Verificações de integridade ativas para interromper o envio de solicitações para servidores defeituosos
- Descubra serviços usando DNS
- Um balanceador de carga completo
- Mais controle no cache
- Monitoramento embutido para depuração, utilização de recursos, solução de problemas
- Logon único
- Módulo dinâmico WAF
- Controles de largura de banda para streaming de MP4
- e muitos mais…
O Nginx Plus está disponível para a seguinte distribuição.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
e também no seguinte IaaS (infraestrutura como serviço)
- Google Cloud Platform (GCP)
- Amazon Web Services (AWS)
- Microsoft Azure
últimas postagens
Instalando o Nginx Plus
O Nginx oferece 30 dias de avaliação GRATUITA, portanto, se você quiser explorar, poderá baixar a cópia de avaliação.
O seguinte eu testei no Google Cloud
Existem duas maneiras de instalar o Nginx Plus.
Um é o manual que é explicado aqui e em segundo lugar é através do script.
Vamos usar o script como é fácil.
- Faça login no servidor com a raiz
- Execute os scripts abaixo
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Substitua o texto de cor vermelha por uma chave de hash de uso único fornecida pelo 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] ~]#
Essa foi fácil!
Vamos iniciar o Nginx e verificar a instalação acessando o IP do servidor.
service nginx start
e como você pode ver, é sucesso!
Parar/Iniciar Nginx
O procedimento para parar e iniciar permanece o mesmo que o código aberto Nginx.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Monitoramento em tempo real
Como mencionado anteriormente, o Plus fornece monitoramento de atividades ao vivo, onde você pode verificar métricas detalhadas.
Ex:
- Solicitações atuais e totais
- Solicitações por segundo
- Resposta por código de status HTTP
- Tamanho dos dados de tráfego por enviados e recebidos
- Detalhes das solicitações upstream
Dê uma olhada no site de demonstração
O Nginx Plus parece a solução perfeita para balanceamento de carga baseado em software, para melhorar o desempenho da Web, atender a um grande número de visitantes simultaneamente.
Você gosta do Nginx? Experimente o Nginx Plus; você vai adorar!
Gostou de ler o artigo? Que tal compartilhar com o mundo?