如果你關注過nginx,必定知道nginx這個軟件有什么用的,如果你的網站訪問量越來越高,一臺服務器已經沒有辦法承受流量壓力,那就增多幾臺服務器來做負載吧。做網站負載可以買硬件設備來實現,比如F5,不過價格就幾十萬到上百萬,夠貴,本文介紹做網站負載的軟件是免費的,nginx目前好多門戶網站與大訪問量的網站都在使用做為HTTP服務器,所以nginx是非常優秀的,下面介紹做負載測試吧。
環境:(2臺服務器)第一臺: CPU:Inter(R) Pentium(R) 4 CPU 2.8G 內存:1G 系統:windows 7 IIS: IIS 7 nginx:nginx/Windows-0.8.22 IP:172.10.1.97 環境:本地第二臺: CPU:Inter(R) Pentium(R) 4 CPU 3.0G 內存:2G 系統:windows Server 2003 IIS: IIS 6 IP:172.10.1.236 環境:遠程說明:
本次測試,軟件nginx放在本地(172.10.1.97),也就是說放在域名綁定的那臺服務器,這臺服務器的IIS不能使用 80端口,因為等下nginx軟件要使用80這個端口。下載nginx的地址如下:nginx下載:http://nginx.net/本次測試使用的版本下載:nginx/Windows-0.8.22下載解壓到C:,把目錄名改成nginx
好,下面進入實踐:
第一:
在本地(172.10.1.97)這臺服務器IIS創建一個網站,使用端口為808,如下圖:
IIS 網站綁定設置圖
第二:
在遠程172.10.1.236的IIS創建一個網站,使用端口為80,如下圖:
遠程IIS綁定設置圖
第三:
好了,以上已經設置好兩臺服務器的IIS了,下面配置nginx軟件來實現網站負載均衡,打開如下文件:
C:/nginx/conf/nginx.conf
1、找到內容server {
在這上面加入如下內容:
upstream xueit.com {
server 172.10.1.97:808; server 172.10.1.236:80; }(這是負載切換使用的服務器網站IP)
2、找到location / {
root html; index index.html index.htm; }把內容更改如下:
location / {
proxy_pass http://xueit.com; proxy_redirect default; }3、找到server {
listen 80; server_name localhost;把內容改成如下:
server {
listen 80;新聞熱點
疑難解答
圖片精選