nginx與IIS伺服器搭建叢集實現負載均衡(一)
分享一個大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到人工智慧的隊伍中來!http://www.captainbed.net/zhanghan
【被黑之路】
最近亮亮在研究IIS的負載均衡!本人由於初出茅廬,防騙意識薄弱,一不小心被亮亮坑上了IIS負載均衡之路(亮亮是真黑哈!)。前車之鑑啊!小夥伴們要小心。不過既上了賊船,便決定一條道走到黑。於是乎從大前天晚上被騙到今天下午正好三天的時間,在這三天時間中一直奮鬥在這條黑道上!不過也有許多意外收穫,願在此與大家共享。
【科普一下】
分散式,叢集,雲端計算機、大資料、負載均衡、高併發······當耳邊響起這些詞時,做為一個菜鳥程式猿無疑心中會激動一番(或許這是判斷是否是一個標準阿猿的標準吧,參考【如何快速定位自己熱愛的工作】)!
首先自己從巨集觀把控一下,通過上網科普自己遇到問題,然後再站在這些巨人的肩膀上解決問題。
問題:在大型WEB應用程系統中,由於請求的數量過大及併發的因素,導致Web系統會出現當機的現象!
解決方案主要有以下幾個方面:
1、IIS負載均衡。
2、資料庫負載均衡。
3、系統架構優化,比如:報表伺服器和應用伺服器的分離等。
接下來就是研究與解決,很簡單首先撿個軟柿子捏,根據常識以及方案排序,決定拿IIS來開刀。
【相逢nginx】
於是乎上網找到了微軟自帶的IIS負載均衡,經過多次嘗試與查資料後只能驗證成功但未能實現對IIS管理!於是乎請教文哲大牛師哥,不愧為師哥,給了另外一種實現的方法利用nginx(百科)。於是和亮亮開啟了nginx探索之路。
首先上網查資料nginx相關原理,文字性描述感覺很無聊,於是自己總結兩張對比圖,如下:
1、一般情況下(未使用nginx伺服器流程):
2、使用nginx伺服器後流程【注:本圖以一級nginx伺服器為例】:
【總結】
根據這兩張圖對比,不難得出以下結論:
利用nginx管理起IIS伺服器後:
(1)可靠性大大增強:一臺或多臺IIS伺服器當機,服務不中斷!細心的讀者發現如果nginx伺服器當機那?當然可以通過配置多個及多級nginx伺服器來解決。
(2)處理大訪問量時大大減小IIS伺服器壓力,提高訪問速度。
(3)消耗硬體資源多:多增加一臺伺服器(在資料量不大的時候nginx也可與IIS共用一臺伺服器)與N臺IIS伺服器!不過在硬體成本不斷降低以及高可靠性的今天,對於大訪問量網站,這個影響幾乎可以忽略不計。要不然也不會有這麼多的使用者比如國內的使用者:百度,新浪,網易,騰訊等。
原理是實戰的指導,越來越佩服有這個想法的人。原理就講到這裡,有什麼差錯,望大牛斧正!
不要走開,接下來實戰更精彩!
相關文章
- 10分鐘學會windows中iis搭建伺服器叢集實現負載均衡和nginx代理轉發Windows伺服器負載Nginx
- Linux環境搭建Nginx+Tomcat負載均衡叢集LinuxNginxTomcat負載
- LNMP 分散式叢集(一):Nginx+PHP平臺搭建與負載均衡配置LNMP分散式NginxPHP負載
- orleans叢集及負載均衡實現負載
- linux搭建LVS+keepalive+nginx實現叢集高效能負載均衡配置詳解LinuxNginx負載
- nginx實現負載均衡Nginx負載
- 負載均衡叢集負載
- LVS+Keepalive 實現負載均衡高可用叢集負載
- 簡單實踐搭建 nginx 負載均衡Nginx負載
- mariadb叢集與nginx負載均衡配置–centos7版本Nginx負載CentOS
- docker初體驗:docker部署nginx負載均衡叢集DockerNginx負載
- nginx+tomcat實現負載均衡NginxTomcat負載
- kubernetes叢集內排程與負載均衡負載
- dubbo叢集和負載均衡負載
- 淺談達夢DSC叢集以及負載均衡實現與驗證負載
- centos7下配置nginx反向代理負載均衡叢集CentOSNginx負載
- 負載均衡 - MQTT Broker 叢集詳解(一)負載MQQT
- Nginx 動靜分離與負載均衡的實現Nginx負載
- nginx Win下實現簡單的負載均衡(1)nginx搭建部署Nginx負載
- Nginx實現簡單的負載均衡Nginx負載
- Nginx如何實現四層負載均衡?Nginx負載
- Keepalived實現Nginx負載均衡高可用Nginx負載
- Docker Compose+nginx實現負載均衡DockerNginx負載
- Nginx+Tomcat實現負載均衡、動靜分離叢集部署NginxTomcat負載
- Nginx多種負載均衡策略搭建Nginx負載
- 使用Redis儲存Nginx+Tomcat負載均衡叢集的SessionRedisNginxTomcat負載Session
- nginx實現兩臺服務負載均衡Nginx負載
- nginx讓多個tomcat實現負載均衡NginxTomcat負載
- Nginx如何實現負載均衡釋出策略?Nginx負載
- Nginx伺服器的使用與反向代理負載均衡Nginx伺服器負載
- Haproxy搭建 Web 群集實現負載均衡Web負載
- nginx負載均衡Nginx負載
- NGINX 負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- haproxy(單機)+mysql叢集負載均衡MySql負載
- nginx+php 實現代理與負載均衡 (1臺nginx,2臺php)NginxPHP負載
- Nginx負載均衡反向代理伺服器Nginx負載伺服器
- Nginx搭建反向代理負載均衡和web快取伺服器Nginx負載Web快取伺服器
- Nginx使用篇:實現負載均衡、限流與動靜分離Nginx負載