nginx伺服器以其功能豐富著稱於世,它既可以作為http伺服器,也可以作為反向**伺服器或者郵件伺服器;能夠快速響應靜態頁面(html)的請求;支援fastcgi、ssl、virtual**服務和反向**服務是是nginx伺服器做為web伺服器的主要功能之一。在提供反向**服務方面,nginx伺服器**前端請求效能穩定,並且後端**與業務配置相互分離,配置相當靈活。host、url rewrite、http basic auth、gzip等大量功能,並且支援更多的第三方功能模組的擴充套件。
負載均衡,一般寶航兩方面的含義。一方面是,將單一的重負載分擔到多個網路節點上做並行處理。每個節點處理結束後將結果彙總返回給使用者,這樣可以大幅提高網路系統的處理能力;第二個方面的含義是,將大量的前端併發訪問或資料流量分擔到多個後端網路節點上分別處理,這樣可以有效減少前端使用者等待響應時間。nginx伺服器的負載均衡主要是對大量前端訪問和流量進行分流,以保證前端使用者訪問效率。
nginx伺服器的負載均衡策略可以劃分為兩大類,內建策略和擴充套件策略。內建策略主要包含輪詢、加權輪詢和ip hsah三種。擴充套件策略主要通過第三方模組實現,種模擬較豐富。
輪詢策略比較簡單,就是將每個前端請求按順序逐一分配到不同的後端節點上,對於出現問題的後端節點自動排除。加權輪詢策略主要用於後端節點效能不均的情況。
ip hash策略是將前端的訪問ip進行hash操作,然後根據hash結果將請求分配給不同的後端節點。
nginx伺服器的web快取服務主要由proxy_cache相關指令集合fastcgi_cache相關指令集構成。其中proxy_cache主要用於在nginx伺服器提供反向**服務時,對後端源伺服器的返回內容進行url快取;fastcgi_cache主要用於對fastcgi的動態程式進行快取。
nginx高階特性
複製線上真實流量,在不影響真實業務前提下,利用複製流量來做故障分析 效能定位 遷移評估等功能。具體功能包含 支援或禁止post請求複製,記錄複製 映象 日誌 主要是在nginx1.13.4及後續版本中提供了ngx http mirror module模組,主要是該模組提供了映象複製功能。可以通過配置...
Nginx功能簡介
nginx是乙個輕量級 高效能的webserver,可以作為http伺服器和反向 軟體。1 作為http伺服器 和apache的效果一樣 自己定義一組server,對請求進行匹配,並將請求轉給server中的任意乙個處理,來減輕每個server的壓力。網上定義 反向 方式是指以 伺服器來接受inte...
Nginx的內建快取功能
nginx的proxy模組 可以實現類似於squid的快取功能,http的快取與檔案系統或者塊裝置的快取還有所不同,檔案系統或者塊裝置的快取可以使用預取方法做優化,提前預取出將要被訪問的部分,但是http的快取卻無法預知檔案的訪問情形。可以在nginx裡面實現動態頁面的靜態化工作。使用者第一次訪問i...