你好,游客 登录 注册 搜索
背景:
阅读新闻

Nginx和Nginx+的比较

[日期:2016-01-02] 来源:CSDN  作者:chszs [字体: ]

一、Nginx+介绍

Nginx和Nginx+都是Nginx官方的产品,两者的不同之处在于Nginx是开源的社区版,而Nginx+则是Nginx面向企业级的收费版。

Nginx+收费情况如下:对于单实例部署,每年缴费1900美元;而对于多实例的部署,则需要联系Nginx官方来协商报价。

Nginx+也提供了30天的免费试用,到期后仍需交费。

Nginx+只以二进制发行版提供,不提供源码。

Nginx+在Nginx开源社区版的基础上,增加了企业级的特性,比如:

  • 全功能的HTTP和TCP负载均衡
  • 高性能的反向代理
  • 静态内容和动态内容的缓存和卸载
  • 自适应流媒体教父音视频内容到任意设备
  • 对应用敏感的健康检查和高可用性
  • 提供仪表板或API方式的高级活动监控
  • 高级监控和管理,提供对开发者友好的工具来管理和实时的变更
  • 会话持久性
  • 咨询服务

二、Nginx和Nginx+的比较

Nginx+具有一些Nginx社区版不具备的特性,包括:

1、高级HTTP和TCP负载均衡

在负载均衡算法方面,Nginx+增加了“最少时间”(Least Time)的负载均衡算法。“最少时间”算法即请求被分发到拥有最快响应时间和最少活动连接的服务器节点。

2、会话持久性

HTTP是一个无状态协议,故通常很多应用程序在本地存储终端的状态,而没法在负载均衡环境中共享状态。因为在服务器节点间实现客户端的状态共享意味着速度很慢,实现也很麻烦,故最常见的做法是把同一个终端负载均衡到同一个节点,那么就无需在各节点间共享和同步其状态信息了。

Nginx+可以跟踪用户的会话,将终端用户的请求分发给正确的upstream服务器节点。Nginx+提供了三种方法来识别用户的会话:

  • 插入跟踪信息到请求数据中

采用sticky cookie指令:

upstream backend {
    server webserver1;
    server webserver2;

    sticky cookie srv_id expires=1h domain=.example.com path=/;
}
  • 在会话中检测请求

采用sticky learn指令:

upstream backend {
   server webserver1;
   server webserver2;

   sticky learn create=$upstream_cookie_sessionid
       lookup=$cookie_sessionid
       zone=client_sessions:1m
       timeout=1h;
}
  • 跟踪请求中的特定数据

采用sticky route指令:

upstream backend {
   server webserver1 route=a;
   server webserver2 route=b;

   # $var1 and $var2 are run-time variables, calculated for each request
   sticky route $var1 $var2;
}

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2016-01/126998p2.htm

更多Nginx相关教程见以下内容

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

linux
【内容导航】
第1页: 第2页:
相关资讯       Nginx  Nginx+ 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款