標籤:des style blog http io os ar for sp
負載平衡
負載平衡是由多台伺服器以對稱的方式組成一個伺服器集合,每台伺服器都具有等價的地位,
反向 Proxy
是指以Proxy 伺服器來接受internet上的請求,然後將請求轉給內部的伺服器
常見的負載平衡
1.下載站 使用者手動選擇,
2.DNS輪詢方式 缺點:可靠性低,負載不均衡
3.四 七層負載平衡裝置
配置如下
伺服器的叢集 upstream 192.168.0.4 { #伺服器叢集名字 server 172.16.21.13:8081 weight=1;#伺服器配置 weight是權重的意思,權重越大,分配的機率越大。server 192.168.1.186:8081 weight=1;server 192.168.0.101:80 weight=5;server 192.168.0.102:80 weight=1;}
server裡的配置
location / { #後端返回502 404 執行逾時等錯誤,自動將請求轉寄到upstream 負載平衡池中的另一台伺服器 proxy_next_upstream http_502 http_404 error timeout invalid_header; proxy_pass http://192.168.0.4; #autoindex on; #proxy_redirect default; proxy_set_header Host $host; proxy_hide_header server ;#隱藏header proxy_set_header X-Powered-By nginx; index index.html; }
HTTP Upstream 模組
upstream 模組是Nginx 負載平衡模組的主要模組。它提供了一個簡單的方法實現在用戶端和ip之間的後端伺服器負載平衡。
server 指令
weight 是指伺服器的權重,權重越高,被分配到該伺服器上的請求就越越多
Nginx負載平衡和反向 Proxy的配置和最佳化