nginx之Web伺服器集群 基礎知識

2021-07-04 21:02:12 字數 1259 閱讀 6909

1.什麼是伺服器集群呢?

2.nginx優點?

跨平台:nginx 可以在大多數 unix like os編譯執行,而且也有windows的移植版本。

配置異常簡單,非常容易上手。配置風格跟程式開發一樣,神一般的配置

非阻塞、高併發連線:資料複製時,磁碟i/o的第一階段是非阻塞的。官方測試能夠支撐5萬併發連線,在實際生產環境中跑到2~3萬併發連線數.(這得益於nginx使用了最新的epoll模型)

事件驅動:通訊機制採用epoll模型,支援更大的併發連線

master/worker結構:乙個master程序,生成乙個或多個worker程序

記憶體消耗小:處理大併發的請求記憶體消耗非常小。在3萬併發連線下,開啟的10個nginx 程序才消耗150m記憶體(15m*10=150m) 成本低廉:nginx為開源軟體,可以免費使 用。而購買f5 big-ip、netscaler等硬體負載均衡交換機則需要十多萬至幾十萬人民幣

內建的健康檢查功能:如果 nginx proxy 後端的某台 web 伺服器宕機了,不會影響前端訪問。

節省頻寬:支援 gzip 壓縮,可以新增瀏覽器本地快取的 header 頭。

穩定性高:用於反向**,宕機的概率微乎其微

nginx**和後端web伺服器間無需長連線;

接收使用者請求是非同步的,即先將使用者請求全部接收下來,再一次性傳送後後端web伺服器,極大的減輕後端web伺服器的壓力

傳送響應報文時,是邊接收來自後端web伺服器的資料,邊傳送給客戶端的

網路依賴型低。nginx對網路的依賴程度非常低,理論上講,只要能夠ping通就可以實施負載均衡,而且可以有效區分內網和外網流量

支援伺服器檢測。nginx能夠根據應用伺服器處理頁面返回的狀態碼、超時資訊等檢測伺服器是否出現故障,並及時返回錯誤的請求重新提交到其它節點上

3.nginx內部模型

4.niginx常用配置

upstream blog.ha97.com

#虛擬主機的配置

server

Nginx與伺服器集群

一 集群 集 合在一起 放在一起 群 一堆 很多 伺服器架構集群 分布式伺服器架構 多台伺服器組成的響應大併發 高資料量訪問的架構體系。特點 1.1成本高 1.2降低單台伺服器的壓力,使用流量平均分配到多台伺服器。1.3使 服務架構更加安全穩定。伺服器概念 提供某種或者多種服務 功能 的機器 計算機...

Web伺服器 Nginx搭建

nginx 輕量級的軟體,併發量遠高與apache httpd tengine 網基於nginx開發的web伺服器專案.gcc pcre devel openssl devel三個固定包 新建普通使用者,以普通使用者的身份執行nginx,避免安全隱患 suid 命令 增大許可權 root nginx...

web伺服器nginx筆記

配置檔案目錄 ubuntu etc nginx nginx.conf配置檔案注釋 nginx使用者及組 使用者 組 user www data 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。worker processes 1 pid 程序識別符號 存放路徑。pid run ng...