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伺服器!不過在硬體成本不斷降低以及高可靠性的今天,對於大訪問量網站,這個影響幾乎可以忽略不計。要不然也不會有這麼多的使用者比如國內的使用者:百度,新浪,網易,騰訊等。
原理是實戰的指導,越來越佩服有這個想法的人。原理就講到這裡,有什麼差錯,望大牛斧正!
不要走開,接下來實戰更精彩!
相關文章
- Nginx + IIS 實現負載均衡Nginx負載
- 10分鐘學會windows中iis搭建伺服器叢集實現負載均衡和nginx代理轉發Windows伺服器負載Nginx
- Nginx+tomcat實現叢集跟負載均衡NginxTomcat負載
- Nginx實現tomcat叢集進行負載均衡NginxTomcat負載
- Nginx+tomcat實現叢集和負載均衡NginxTomcat負載
- LNMP 分散式叢集(一):Nginx+PHP平臺搭建與負載均衡配置LNMP分散式NginxPHP負載
- Nginx + IIS 負載均衡實現過程詳解Nginx負載
- orleans叢集及負載均衡實現負載
- Nginx實現叢集的負載均衡配置過程詳解Nginx負載
- 負載均衡的mariadb叢集搭建負載
- Linux環境搭建Nginx+Tomcat負載均衡叢集LinuxNginxTomcat負載
- 伺服器叢集和負載均衡伺服器負載
- 負載均衡叢集負載
- Tomcat叢集與負載均衡Tomcat負載
- nginx實現負載均衡Nginx負載
- nginx 負載均衡搭建Nginx負載
- 用 LVS 搭建一個負載均衡叢集負載
- nginx + tomcat 叢集配置詳解, 實現負載均衡 URLRewrite Session複製NginxTomcat負載Session
- 簡單實踐搭建 nginx 負載均衡Nginx負載
- docker初體驗:docker部署nginx負載均衡叢集DockerNginx負載
- dubbo叢集和負載均衡負載
- Linux下Apache+Tomcat搭建負載均衡伺服器叢集LinuxApacheTomcat負載伺服器
- 淺談達夢DSC叢集以及負載均衡實現與驗證負載
- linux搭建LVS+keepalive+nginx實現叢集高效能負載均衡配置詳解LinuxNginx負載
- mariadb叢集與nginx負載均衡配置–centos7版本Nginx負載CentOS
- centos7下配置nginx反向代理負載均衡叢集CentOSNginx負載
- 負載均衡 - MQTT Broker 叢集詳解(一)負載MQQT
- rabbitmq單機多例項叢集與負載均衡MQ負載
- Apache +Tomcat的負載均衡與叢集配置ApacheTomcat負載
- Nginx 動靜分離與負載均衡的實現Nginx負載
- 【Linux】叢集和負載均衡Linux負載
- Nginx如何實現四層負載均衡?Nginx負載
- nginx+tomcat實現負載均衡NginxTomcat負載
- Nginx實現簡單的負載均衡Nginx負載
- nginx Win下實現簡單的負載均衡(1)nginx搭建部署Nginx負載
- keepalived+lvs實現mysql叢集負載均衡MySql負載
- Nginx多種負載均衡策略搭建Nginx負載
- Application Request Route實現IIS Server Farms叢集負載詳解APPServer負載