負載均衡技術在現有網路結構之上提供了一種廉價、有效、透明的方法,來擴充套件網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。它有兩方面的含義:首先,大量的併發訪問或資料流量分擔到多台節點裝置上分別處理,減少使用者等待響應的時間;其次,單個重負載的運算分擔到多台節點裝置上做並行處理,每個節點裝置處理結束後,將結果彙總,返回給使用者,系統處理能力得到大幅度提高 。
(題外篇:其實nginx部署到lunix生產環境下才能發揮它最大的才能,但由於本人比較窮租不起伺服器,又懶得把自己的電腦裝lunix環境,所以。。。)
nginx安裝部署配置簡介:
解壓到磁碟任一目錄
啟動服務:
直接執行nginx.exe,缺點控制台視窗關閉,服務關閉。
守護程序的方式啟動:start nginx.exe
停止服務:nginx -s stop
首先我們介紹一下解壓後的 nginx目錄結構
nginx-
|_ conf 配置目錄
|_ contrib
|_ docs 文件目錄
|_ logs 日誌目錄
|_ temp 臨時檔案目錄
|_ html 靜態頁面目錄
|_ nginx.exe 主程式
其次我們熟悉一下常見的nginx 命令:
nginx配置檔案預設在conf目錄,主要配置檔案為nginx.conf,下面是配置檔案內容及詳細解釋(配置檔案注釋用#):
#定義nginx執行的使用者和使用者組
user www www;
#nginx程序數,建議設定為等於cpu總核心數。
worker_processes
8;#全域性錯誤日誌定義型別,[ debug | info | notice | warn | error | crit ]
error_log ar/loginx/error.log info;
#程序檔案
pid ar/runinx.pid;
#乙個nginx程序開啟的最多檔案描述符數目,理論值應該是最多開啟檔案數(系統的值ulimit -n)與nginx程序數相除,但是nginx分配請求並不均勻,所以建議與ulimit -n的值保持一致。
worker_rlimit_nofile
65535;
#工作模式與連線數上限
events
#設定http伺服器
#虛擬主機的配置
server
#快取時間設定
#js和css快取時間設定
location
~ .*.(js|css)?$
#日誌格式設定
#定義本虛擬主機的訪問日誌
access_log ar/loginx/ha97access.log access;
#對 "/" 啟用反向**
location /
#設定檢視nginx狀態的位址
location /nginxstatus
#本地動靜分離反向**配置
#所有jsp的頁面均交由tomcat或resin處理
location
~ .(jsp|jspx|do)?$
#所有靜態檔案由nginx直接讀取不經過tomcat或resin
}}
nginx常見配置說明:
#upstream的負載均衡,weight是權重,可以根據機器配置定義權重。weigth引數表示權值,權值越高被分配到的機率越大。
server
192.168
.80.121:80 weight=3;
server
192.168
.80.122:80 weight=2;
server
192.168
.80.123:80 weight=3;
}
#虛擬主機的配置
windows nginx負載均衡
本文主要介紹在windows平台下,用nginx部署伺服器,負載均衡 2.啟動nginx 服務 執行 start nginx.exe指令 如下 3.新建netcore程式 iis部署,分別對應8051,8052埠 4.配置nginx.conf檔案,如下 伺服器的集群 upstream nginxte...
windows Nginx 安裝及配置
到nginx for windows php 其次安裝nginx 預設安裝到c nginx 然後以cgi 模式安裝php 到c php 接下來就是nginx 配置 我的nginx 配置單 php配置http www.tonightdream.com archives 207.html php解壓置c...
windows nginx配置https訪問
本文主要記錄在windows下安裝nginx 環境 win10 64位。進入window的cmd視窗,輸入如下圖所示的命令,進入到nginx目錄 d nginx 1.8.1 使用 start nginx.exe 進行nginx的安裝,如下圖所示 安裝成功後,在 任務管理器 中會看到 nginx.ex...