如果你關(guān)注過(guò)nginx,必定知道nginx這個(gè)軟件有什么用的,如果你的網(wǎng)站訪問(wèn)量越來(lái)越高,一臺(tái)服務(wù)器已經(jīng)沒(méi)有辦法承受流量壓力,那就增多幾臺(tái)服務(wù)器來(lái)做負(fù)載吧。做網(wǎng)站負(fù)載可以買硬件設(shè)備來(lái)實(shí)現(xiàn),比如F5,不過(guò)價(jià)格就幾十萬(wàn)到上百萬(wàn),夠貴,本文介紹做網(wǎng)站負(fù)載的軟件是免費(fèi)的,nginx目前好多門(mén)戶網(wǎng)站與大訪問(wèn)量的網(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)程說(shuō)明:
本次測(cè)試,軟件nginx放在本地(172.10.1.97),也就是說(shuō)放在域名綁定的那臺(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軟件來(lái)實(shí)現(xiàn)網(wǎng)站負(fù)載均衡,打開(kāi)如下文件:
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;新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注