
NGINX Plus---針對現代網絡的多合一應用交付平臺
NGINX是世界上最受歡迎的開源網絡服務器以及高流量網站負載平衡器。
NGINX Plus為HTTP、TCP、UDP負載平衡增加企業(yè)級特性,例如會話保持、健康檢查、先進的監(jiān)控、管理,使您不受任何設施限制自由地進行創(chuàng)新。
負載平衡器
優(yōu)化apps、APIs、服務的有效性與正常運行時間
NGINX Plus應用額外應用程序負載-平衡方法擴展了開源NGINX軟件自由進行創(chuàng)新反向代理的能力,多核服務器提高性能,例如會話保持、健康檢查、生活活動監(jiān)控以及負載平衡服務器組同時進行重新配置。
NGINX Plus與開源NGINX產品(Round?Robin, Least Connections, Generic Hash, and IP Hash)相同,支持同種負載平衡方式,新增用時最短方法。所有負載平衡方式均進行了擴展,可在多核服務器上進行更有效率的操作;NGINX Plus的工作進程會分享有關負載平衡狀態(tài)的信息,因此流量分布與數量可被精確使用。

使用NGINX Plus對HTTP、TCP、UDP進行負載平衡
NGINX Plus可對HTTP、TCP、UDP應用程序施行大范圍負載平衡
NGINX Plus可對HTTP連接進行優(yōu)化與負載平衡,TCP連接為應用程序提供高度的實用性,如 MySQL、LDAP、Chat。為類似DNS、RADIUS、syslog的應用程序提供UDP 流量。您可在http配置環(huán)境中為HTTP負載平衡進行設置,也可在流配置環(huán)境下對TCP與UDP負載平衡進行設置。
所有程序負載平衡方式包含內聯(lián)與綜合健康檢查。它們?yōu)镹GINX Plus的訪客即時動態(tài)監(jiān)控模塊提供了性能數據,也可使用負載平衡服務器組重置對所有程序負載平衡方式進行控制。
NGINX Plus負載平衡方式
不同應用程序與服務使用不同的程序負載平衡方式才能使性能得到最好地發(fā)揮。NGINX Plus為您提供了選擇與控制的方式。
NGINX Plus為HTTP、TCP、UDP負載平衡提供了多種程序負載方式:
使用NGINX Plus進行連接限制
您可以限制NGINX Plus發(fā)送至上游HTTP或 TCP(流)服務器的連接數量,防止其在高負載時段被并發(fā)連接所淹沒。在HTTP Load Balancing中描述的優(yōu)化與流量加速技術大大減少了NGINX Plus 與上游服務器的HTTP連接數量。與連接至NGINX Plus客戶的連接請求數量相比,已減少的數量對于上游服務器與應用程序處理來說還是過量的。
尤其是以線程或進程為基礎的服務器在并發(fā)連接的數量上有一個硬極限,它們可以在非超載負荷下進行管理。達到極限時,額外請求會置于操作系統(tǒng)的listen隊列中。不能保證有提示維修,現有的并發(fā)槽無限期地被客戶機實時連接或閑置的TCP連接所占用。如果類似于內存與文件描述的資源逐漸枯竭,服務器便不能處理請求,這種狀態(tài)可能永遠不會恢復。
為了避免上游服務器被淹沒,可包括HTTP、TCP、UDP上游內容中服務器指令的max_conns參數。當服務器上并發(fā)連接(UDPsessions)數量超出規(guī)定的極限,NGINX Plus會停止向其發(fā)送新的連接或session。在下面的舉例中,服務器1的上限為250個連接,服務器2的上限為150個連接(可能比服務器1的容量要?。?/span>

現有的連接數量超出max_conns在每臺服務器上的極限時,NGINX Plus會將新連接排隊。當每臺服務器上的連接數量降至極限以下,NGINX Plus會將它們分配到服務器上。您可以使用在這里顯示的隊列指令定義排隊請求的最大數量。在NGINX Plus放棄之前,它的可選超時參數會定義某一請求在隊列中持續(xù)的時長同時將錯誤發(fā)回至客戶端;默認時間為60秒。在舉例中,隊列中的請求最多為750個,每個在隊列中的時間最高可達30秒。
當名稱在服務器指令(例如在例子中的服務器1)中是一個在域名系統(tǒng)IP地址服務器列表中的域名時,您可包含max_conns參數。在這種情況下 max_conns值會應用到所有的服務器上。
限制連接有助于保證一致性,甚至面對流量高峰時,應用為所有用戶使用公平請求,保證了客戶端請求的可預測服務。
內容緩存
使用本地原始服務器與邊緣服務器增加用戶體驗。
NGINX Plus作為內容緩存進行使用,既可以為內容分發(fā)網絡加速本地原始服務器也可以創(chuàng)建邊緣服務器 緩存??赏ㄟ^重要因素減少原始服務器負荷,這取決于內容的可緩存性以及用戶流量文件。
NGINX Plus可以從上游服務器中與astCGI、SCGI、uwsgi服務的響應反饋中檢索緩存內容。
NGINX Plus可擴展NGINX的內容緩存能力,通過在訪客即時動態(tài)監(jiān)測儀表盤上進行緩存清除與緩存狀態(tài)豐富可視化:


Web服務器
提高網站速度
在不用接觸后端服務的條件下,使用HTTP/2顯著提高了前端性能
減少頁面加載時間
應用靈活的內容緩存在提高后端服務性能的同時減少負荷
提升加密速度
使用雙棧RSA / ECC加密,最高可達到3x better SSL/TLS性能的同時保證向后兼容
節(jié)省帶寬
應用內容壓縮減少超過75%的帶寬
監(jiān)控性能
使用即時掃描在需要的時候查看app的性能狀況
全功能HTTP、TCP、UDP負載平衡
安全控件
使用可配置的安全控件與身份驗證保護app
7層攻擊保護
使用ModSecurity WAF阻止SQLi、LFI、XSS或其它Layer 7攻擊
端對端加密
在數據中心內部加密“東-西”通信,防止被動監(jiān)視
單點登錄
從任意OpenID Connect-兼容供應商中將單點登錄增加到app中
橢圓曲線密碼體制
使用雙棧RSA / ECCk保證向后兼容、將性能最大化
API身份認證
使用JWT標記限制API訪問
DdoS緩解
在減少服務與網絡濫用方面強加帶寬與速率限制
監(jiān)控&管理
使用DevOps友好工具保證網絡健康、可用性、性能。
NGINX Plus包括實時活動監(jiān)控界面,可提供重要負載與性能標準。使用簡潔的RESTful JSON界面,可輕易將STAT與儀表盤或第三方監(jiān)控工具連接。

實時活動監(jiān)測數據是由一種特殊的NGINX Plus處理程序命名狀態(tài)產生的。您可以使用以下方式設置實時活動監(jiān)控:

具體為------The Live Activity Monitoring JSON Feed
確保NGINX Plus中URL的狀態(tài),在服務器配置中新增狀態(tài)處理器:

當您進入/狀態(tài)(或任意URI匹配位置指令),NGINX Plus會反饋給您一個JSON文件,其中包含當前的活動數據:
基本版本、正常運行時間、身份驗證信息
全部連接與請求
每一狀態(tài)區(qū)的請求與響應計算
每個上游組中的請求與響應計算、響應時間、健康檢查狀態(tài)、單個服務器正常運行時間統(tǒng)計
為每一個命名的緩存區(qū)進行儀表化
您可以使用RESTful方法進行深入探討以獲取數據子集或單一數據點:

京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室