Jak wygląda Nginx Plus?

Apache HTTP nadal jest liderem pod względem udziału w rynku serwerów internetowych, ale wygląda na to, że Nginx wkrótce przejmie kontrolę.

Nginx jest znany ze swojej wydajności i wiodącej pozycji w najlepszych witrynach 10K i 100K.

Dane według SimilarTech

Nginx to serwer WWW typu open source i jest fantastyczny.

Dobrze integruje się z wieloma backendami, serwerami aplikacji. Jeśli pracujesz na Nginx, być może wiesz o tym Nginx Pluskomercyjna wersja Nginx.

Nginx Plus ma więcej funkcji niż Nginx (jak można się domyślić).

Były:

  • Trwałość sesji zapewniająca kierowanie żądań do tego samego serwera nadrzędnego
  • Klastry o wysokiej dostępności w celu uniknięcia pojedynczego punktu awarii (SPOF)
  • Aktywne kontrole stanu, aby zatrzymać wysyłanie żądań do wadliwych serwerów
  • Odkryj usługi za pomocą DNS
  • W pełni funkcjonalny system równoważenia obciążenia
  • Większa kontrola nad pamięcią podręczną
  • Wbudowany monitoring do debugowania, wykorzystania zasobów, rozwiązywania problemów
  • Jednokrotne logowanie
  • Moduł dynamiczny WAF
  • Kontrola przepustowości dla przesyłania strumieniowego Mp4
  • i wiele więcej…

Nginx Plus jest dostępny dla następującej dystrybucji.

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

a także na następujących IaaS (infrastruktura jako usługa)

  • Platforma Google Cloud (GCP)
  • Usługi internetowe Amazon (AWS)
  • Microsoft Azure

Instalowanie Nginx Plus

Nginx oferuje 30-dniowy BEZPŁATNY okres próbny, więc jeśli chcesz eksplorować, możesz pobrać kopię próbną.

Następujące, które przetestowałem w Google Cloud

Istnieją dwa sposoby instalacji Nginx Plus.

Jednym z nich jest instrukcja, która jest wyjaśnione tutaj a po drugie poprzez skrypt.

Użyjmy skryptu, jak to jest łatwe.

  • Zaloguj się do serwera z rootem
  • Wykonaj poniższe skrypty
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Zastąp tekst w kolorze czerwonym jednorazowym kluczem skrótu dostarczonym przez Nginx

Były:

[[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] ~]#

To było łatwe!

Zacznijmy Nginx i zweryfikujmy instalację, uzyskując dostęp do adresu IP serwera.

service nginx start

i jak widać, to sukces!

Zatrzymaj/uruchom Nginx

Procedura zatrzymywania i uruchamiania pozostaje taka sama jak open source Nginx.

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

Monitorowanie na żywo

Jak wspomniano wcześniej, Plus zapewnia monitorowanie aktywności na żywo, w którym można sprawdzić szczegółowe dane.

Były:

  • Aktualne i łączne wnioski
  • Żądania na sekundę
  • Odpowiedź przez kod statusu HTTP
  • Rozmiar danych o ruchu według wysłanych i odebranych
  • Szczegóły żądań nadrzędnych

Spójrz na strona demonstracyjna

Nginx Plus wygląda na idealne rozwiązanie do równoważenia obciążenia opartego na oprogramowaniu, aby poprawić wydajność sieci i jednocześnie obsługiwać dużą liczbę odwiedzających.

Czy lubisz Nginx? Wypróbuj Nginx Plus; będzie Ci się podobało!

Podobał Ci się artykuł? Co powiesz na dzielenie się ze światem?