django部署 nginx 配置簡單的負載均衡

2021-08-28 16:00:19 字數 805 閱讀 7651

這裡使用的負載均衡就是將過來的請求分發給不同的django服務去處理,不同的django服務使用的相同的資料庫,那麼來看nginx配置

upstream test01 

server

}

怎麼看效果?

在你的終端開啟兩個django服務,然後去請求配置好的位址,然後檢視兩個django服務端的狀態變化

乾貨:nginx負載均衡的常用策略

1、輪詢(預設)

每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。

upstream backserver
2、指定權重

指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。

upstream backserver
3、ip繫結 ip_hash

每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以解決session的問題。

upstream backserver
4、fair(第三方)

按後端伺服器的響應時間來分配請求,響應時間短的優先分配。

upstream backserver
5、url_hash(第三方)

按訪問url的hash結果來分配請求,使每個url定向到同乙個後端伺服器,後端伺服器為快取時比較有效。

upstream backserver

Django部署Nginx 靜態檔案配置

nginx 配置靜態檔案路徑 file sudo vim etc nginx nginx.conf 新新增location static 路由配置,重定向到指定的 第一步建立的路徑即可 server 檢查一下是否語法錯誤sudo nginx t 重啟sudo service nginx restar...

nginx基於uwsgi部署django專案

1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...

nginx 基於uwsgi部署Django

1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...