當大型的web程式遇到高併發的時候,往往單點伺服器是扛不住這麼多使用者的同時訪問的,就會使程式宕機,所以我們就需要使用負載均衡來實現。當然也還有其他的方法解決高併發的問題。今天就簡單的介紹一下負載均衡的實現。
負載均衡就是建立多個伺服器,當使用者傳送request到我們的iis上的時候,我們可以建立多個伺服器來接收大量的請求。比如我們發布了兩個埠:8001和8002,第乙個使用者的request被8001獲取到,下乙個使用者的request則被分配到了8002。
nginx就是幫助我們實現使用者請求的分配工作,他就像是乙個交通排程員,使用者的請求就像是一輛輛小汽車,經過nginx的排程,走不同的道路
首先建立我們的web專案,然後建立兩個不同的初始頁面
首先,找到server{},在上邊新增我們的伺服器集群
#伺服器的集群
upstream khalilcdcd.com
然後在」server
5.在cmd視窗下啟動nginx.exe,然後訪問127.0.0.1:8090,重新整理幾次,看看是不是顯示不同的頁面,如下圖所示就代表成功啦~~
其實暑假做專案的時候就用到了負載均衡,一直拖到現在才總結,思想懶惰是病得治,這一篇只是簡單的實現了一下負載均衡,如果是乙個真實的專案還會涉及到一些別的問題,比如說session共享啊什麼的,以後再總結,這一篇就到這吧~~
nginx iis實現負載均衡
我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...
nginx iis實現負載均衡
我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...
nginx iis實現負載均衡
我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...