Apache HTTP tiếp tục dẫn đầu về thị phần máy chủ web, nhưng có vẻ như Nginx sắp soán ngôi.
Nginx được biết đến với hiệu suất và khả năng dẫn đầu trong các trang web 10K và 100K hàng đầu.
Dữ liệu của SameTech
Nginx là một máy chủ web mã nguồn mở và nó thật tuyệt vời.
Nó tích hợp tốt với nhiều phụ trợ, máy chủ ứng dụng. Nếu bạn làm việc trên Nginx, bạn có thể biết rằng Nginx Plus là phiên bản thương mại của Nginx.
Nginx Plus có nhiều tính năng hơn Nginx (như bạn có thể đoán).
Trước:
- Tính bền vững của phiên để đảm bảo rằng các yêu cầu được chuyển đến cùng một máy chủ mẹ
- Các cụm khả dụng cao để tránh lỗi một điểm (SPOF)
- Kiểm tra trạng thái hoạt động để ngừng gửi yêu cầu đến máy chủ bị lỗi
- Khám phá các dịch vụ bằng DNS
- Cân bằng tải đầy đủ tính năng
- Kiểm soát nhiều hơn đối với bộ đệm
- Giám sát tích hợp để gỡ lỗi, sử dụng tài nguyên, khắc phục sự cố
- Dấu hiệu duy nhất trên
- Mô-đun động WAF
- Kiểm soát băng thông để phát trực tuyến Mp4
- và còn nhiều nữa…
Nginx Plus có sẵn cho bản phân phối sau.
- RHEL/CentOS
- Amazon Linux
- OracleLinux
- BSD miễn phí
- SỬ DỤNG
- Ubuntu
- debian
và cả trên IaaS sau (cơ sở hạ tầng dưới dạng dịch vụ)
- Nền tảng đám mây của Google (GCP)
- dịch vụ internet Amazon (AWS)
- Microsoft Azure
Cài đặt Nginx Plus
Nginx cung cấp bản dùng thử MIỄN PHÍ 30 ngày, vì vậy nếu bạn muốn khám phá, bạn có thể lấy bản dùng thử.
Những điều sau đây tôi đã thử nghiệm trên Google Cloud
Có hai cách để cài đặt Nginx Plus.
Một là sách hướng dẫn được giải thích tại đây và một là thông qua kịch bản.
Hãy sử dụng kịch bản, nó dễ dàng như thế nào.
- Đăng nhập vào máy chủ với root
- Thực hiện các kịch bản dưới đây
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx ./install-nginx #hash key given by Nginx
- Thay thế văn bản màu đỏ bằng khóa băm một lần do Nginx cung cấp
Trước:
[[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] ~]#
Thật dễ dàng!
Hãy khởi động Nginx và xác minh cài đặt bằng cách truy cập địa chỉ IP của máy chủ.
service nginx start
và như bạn có thể thấy, đó là một thành công!
Dừng/khởi động Nginx
Quy trình dừng và bắt đầu vẫn giống như Nginx mã nguồn mở.
service nginx stop #to stop service nginx start #to start service nginx status #to check the status service nginx restart #to restart
Giám sát trực tiếp
Như đã đề cập trước đó, Plus cung cấp tính năng giám sát hoạt động trực tiếp, nơi bạn có thể kiểm tra dữ liệu chi tiết.
Trước:
- Yêu cầu hiện tại và tích lũy
- Yêu cầu mỗi giây
- Trả lời bằng mã trạng thái HTTP
- Kích thước dữ liệu lưu lượng theo gửi và nhận
- Chi tiết yêu cầu của phụ huynh
Hãy xem trang demo
Nginx Plus có vẻ như là giải pháp hoàn hảo cho cân bằng tải dựa trên phần mềm để cải thiện hiệu suất mạng trong khi phục vụ một lượng lớn khách truy cập.
Bạn có thích Nginx không? Hãy thử Nginx Plus; bạn sẽ thích nó!
Thích bài viết? Làm thế nào về chia sẻ với thế giới?