windows使用nginx實(shí)現(xiàn)網(wǎng)站負(fù)載均衡測(cè)試實(shí)例
如果你關(guān)注過nginx,必定知道nginx這個(gè)軟件有什么用的,如果你的網(wǎng)站訪問量越來越高,一臺(tái)服務(wù)器已經(jīng)沒有辦法承受流量壓力,那就增多幾臺(tái)服務(wù)器來做負(fù)載吧。做網(wǎng)站負(fù)載可以買硬件設(shè)備來實(shí)現(xiàn),比如F5,不過價(jià)格就幾十萬到上百萬,夠貴,本文介紹做網(wǎng)站負(fù)載的軟件是免費(fèi)的,nginx目前好多門戶網(wǎng)站與大訪問量的網(wǎng)站都在使用做為HTTP服務(wù)器,所以nginx是非常優(yōu)秀的,下面介紹做負(fù)載測(cè)試吧。
環(huán)境:
(2臺(tái)服務(wù)器)
第一臺(tái):
CPU:Inter(R) Pentium(R) 4 CPU 2.8G
內(nèi)存:1G
系統(tǒng):windows 7
IIS: IIS 7
nginx:nginx/Windows-0.8.22
IP:172.10.1.97
環(huán)境:本地
第二臺(tái):
CPU:Inter(R) Pentium(R) 4 CPU 3.0G
內(nèi)存:2G
系統(tǒng):windows Server 2003
IIS: IIS 6
IP:172.10.1.236
環(huán)境:遠(yuǎn)程
說明:
本次測(cè)試,軟件nginx放在本地(172.10.1.97),也就是說放在域名綁定的那臺(tái)服務(wù)器,這臺(tái)服務(wù)器的IIS不能使用 80端口,因?yàn)榈认耼ginx軟件要使用80這個(gè)端口。
下載nginx的地址如下:
nginx下載:http://nginx.net/
本次測(cè)試使用的版本下載:nginx/Windows-0.8.22
下載解壓到C:,把目錄名改成nginx
好,下面進(jìn)入實(shí)踐:
第一:
在本地(172.10.1.97)這臺(tái)服務(wù)器IIS創(chuàng)建一個(gè)網(wǎng)站,使用端口為808,如下圖:
IIS 網(wǎng)站綁定設(shè)置圖
第二:
在遠(yuǎn)程172.10.1.236的IIS創(chuàng)建一個(gè)網(wǎng)站,使用端口為80,如下圖:
遠(yuǎn)程IIS綁定設(shè)置圖
第三:
好了,以上已經(jīng)設(shè)置好兩臺(tái)服務(wù)器的IIS了,下面配置nginx軟件來實(shí)現(xiàn)網(wǎng)站負(fù)載均衡,打開如下文件:
C:\nginx\conf\nginx.conf
1、找到內(nèi)容server {
在這上面加入如下內(nèi)容:
upstream xueit.com {
server 172.10.1.97:808;
server 172.10.1.236:80;
}
(這是負(fù)載切換使用的服務(wù)器網(wǎng)站IP)
2、找到location / {
root html;
index index.html index.htm;
}
把內(nèi)容更改如下:
location / {
proxy_pass http://xueit.com;
proxy_redirect default;
}
3、找到server {
listen 80;
server_name localhost;
把內(nèi)容改成如下:
server {
listen 80;
server_name 172.10.1.97;
(這是監(jiān)聽訪問域名綁定那臺(tái)服務(wù)器80端口的請(qǐng)求)
好,在這里就這么簡(jiǎn)單配置好了,下面看下以上3步配置的圖:
負(fù)載配置圖
第四:
都配置好了,下面啟動(dòng)nginx這軟件
進(jìn)入命令提示符CMD,進(jìn)入c:\nginx>,輸入nginx命令,如下圖:
啟動(dòng)nginx
這時(shí)候,系統(tǒng)進(jìn)程有兩個(gè)nginx.exe進(jìn)程,如下圖:
系統(tǒng)nginx進(jìn)程
停止nginx運(yùn)行輸入nginx -s stop 即可
第五:
經(jīng)過以上的配置,現(xiàn)在我們看下負(fù)載效果:
在本地(172.10.1.97)這服務(wù)器打開IE,輸入:http://172.10.1.97
第一次打開網(wǎng)站的結(jié)果圖:
第一次運(yùn)行網(wǎng)站圖
再刷新一下網(wǎng)頁(yè),出現(xiàn)的結(jié)果圖:
再次訪問網(wǎng)站圖
很好,網(wǎng)站已經(jīng)負(fù)載成功。
經(jīng)過這次測(cè)試,實(shí)現(xiàn)網(wǎng)站負(fù)載再也不是難事了。也不用購(gòu)買非常貴的硬件設(shè)備了。網(wǎng)上介紹說nginx軟件可以處理并發(fā)上萬,所以絕對(duì)是個(gè)非常不錯(cuò)的選擇。
如果網(wǎng)站訪問量非常大,可以專門用一臺(tái)服務(wù)器跑nginx,其它服務(wù)器跑網(wǎng)站程序(幾臺(tái)服務(wù)器的程序都是一樣的),這樣負(fù)載就沒有太大問題,如果再不行,把網(wǎng)站一些欄目做一個(gè)2級(jí)域名,2級(jí)域名同樣做負(fù)載,這樣更厲害了吧。
nginx軟件在linux上跑性能比在windows上跑要好,所以做負(fù)載可以用linux跑nginx,.net開發(fā)的網(wǎng)站放到windows 服務(wù)器IIS上。
本文來自:http://www.xueit.com/usenetwork/show-4866-1.aspx
相關(guān)文章
windows一鍵安裝web環(huán)境全攻略(win2008)
在windows中安裝服務(wù)器環(huán)境,推薦使用阿里云的集成環(huán)境,這里特分享下安裝方法,使用win2008的朋友可以參考下2014-01-01Windows下maven安裝配置圖文教程(包括本地化倉(cāng)庫(kù)配置)
這篇文章主要介紹了Windows下maven安裝配置圖文教程(包括本地化倉(cāng)庫(kù)配置),本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05正確面對(duì)服務(wù)器數(shù)據(jù)存儲(chǔ)防止數(shù)據(jù)丟失
服務(wù)器數(shù)據(jù)存儲(chǔ)安全是保障服務(wù)器正常運(yùn)行的重要的環(huán)節(jié),同時(shí)也是企業(yè)網(wǎng)絡(luò)信息化建設(shè)的核心。2009-02-02批處理自動(dòng)解決Imail的Queuemgr服務(wù)掛起的方法
批處理自動(dòng)解決Imail的Queuemgr服務(wù)掛起的方法...2007-10-10win2003 配置DNS、NAT及搭建IIS網(wǎng)站的方法
公司內(nèi)部架設(shè)了一臺(tái)DNS服務(wù)器,現(xiàn)在公司內(nèi)部的員工想要訪問公網(wǎng)上的網(wǎng)站,必須通過公司內(nèi)部的DNS服務(wù)器進(jìn)行解析,請(qǐng)?jiān)噲D搭出一個(gè)這樣的環(huán)境2013-06-06IIS APPPOOL\DefaultAppPool登錄失敗怎么辦
IIS APPPOOL\DefaultAppPool登錄失敗怎么辦?本文給出了具體解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04在dell PowerEdge 2950上安裝win2003 server的方法介紹
本文介紹下,在dell PowerEdge 2950上,安裝windows 2003 server的方法,以及遇到的一些問題與解決方法,有遇到類似問題的朋友,可以參考下2013-05-05