Nginx和Nginx+的比較上

來源:互聯網
上載者:User
Nginx和Nginx+的比較(上)

作者:chszs,未經博主允許不得轉載。經許可的轉載需註明作者和部落客頁:http://blog.csdn.net/chszs

一、Nginx+介紹

Nginx和Nginx+都是Nginx官方的產品,兩者的不同之處在於Nginx是開源的社區版,而Nginx+則是Nginx面向企業級的收費版。

Nginx+收費情況如下:對於單一實例部署,每年繳費1900美元;而對於多執行個體的部署,則需要聯絡Nginx官方來協商報價。

Nginx+也提供了30天的免費試用,到期後仍需交費。

Nginx+只以二進位發行版提供,不提供源碼。

Nginx+在Nginx開源社區版的基礎上,增加了企業級的特性,比如:

  • 全功能的HTTP和TCP負載平衡
  • 高效能的反向 Proxy
  • 靜態內容和動態內容的緩衝和卸載
  • 自適應流媒體教父音視頻內容到任意裝置
  • 對應用敏感的健全狀態檢查和高可用性
  • 提供儀表板或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       z       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;}

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介紹了Nginx和Nginx+的比較上,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.