探索:Nginx Plus的外观如何?

本文概述

Apache HTTP仍然在Web服务器市场份额中处于领先地位, 但看起来Nginx即将接管。

探索:Nginx Plus的外观如何?2

Nginx以其性能着称, 并在10K和100K顶级站点中处于领先地位。

探索:Nginx Plus的外观如何?4

相似技术的数据

Nginx是一个开放源代码的网络服务器, 非常棒。

它与许多后端应用程序服务器很好地集成在一起。如果你正在使用Nginx, 那么你可能会知道Nginx Plus(Nginx的商业版本)。

Nginx Plus比Nginx具有更多功能(你可以猜到)。

例如:

  • 会话持久性, 以确保将请求路由到同一上游服务器
  • 高可用性集群避免单点故障(SPOF)
  • 主动运行状况检查以停止向故障服务器发送请求
  • 使用DNS发现服务
  • 功能齐全的负载均衡器
  • 对缓存的更多控制
  • 内置监控, 用于调试, 资源利用, 故障排除
  • 单点登录
  • WAF动态模块
  • Mp4流的带宽控制
  • 还有很多…

Nginx Plus可用于以下发行版。

  • RHEL / CentOS
  • 亚马逊Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • 的Ubuntu
  • Debian

以及以下IaaS(基础设施即服务)

  • Google Cloud Platform(GCP)
  • 亚马逊网络服务(AWS)
  • 微软Azure

安装Nginx Plus

Nginx提供30天的免费试用版, 因此, 如果你想探索, 可以下载试用版。

我已在Google Cloud上测试过以下内容

有两种安装Nginx Plus的方法。

一本是手册, 在此进行了说明, 其二是通过脚本。

让我们以简单的方式使用脚本。

  • 用root登录到服务器
  • 执行以下脚本
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • 用Nginx提供的一次性哈希键替换红色文本

例如:

[[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 NGINX Open Source and NGINX Plus
           
----------------------------------------------------------------------
  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] ~]#

那很简单!

让我们启动Nginx并通过访问服务器IP验证安装。

service nginx start
探索:Nginx Plus的外观如何?6

如你所见, 成功!

停止/启动Nginx

停止和启动的过程与Nginx开源相同。

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

实时监控

如前所述, Plus提供实时活动监视, 你可以在其中检查详细指标。

例如:

  • 当前和总请求
  • 每秒请求
  • 通过HTTP状态码进行响应
  • 交通数据大小按发送和接收
  • 上游请求详细信息

看一下演示站点

探索:Nginx Plus的外观如何?8

Nginx Plus看起来是基于软件的负载平衡的完美解决方案, 可以提高Web性能, 并发服务于大量访问者。

你喜欢Nginx吗?尝试一下Nginx Plus;你会喜欢的!

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?