您好,登錄后才能下訂單哦!
負載均衡是如何在asp.net項目中實現的?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
我的目標是我一個人搭建一個負載均衡網站。不接受這是網絡部,或者運維,或者系統部的事情,所有事情都是我一個人來完成,包括掏錢,包括將來發展等等,同時也別告訴我有沒有意義,just do it !給我方案,給我方法。
擁有資源:不夠可以買,多了可以先閑著。
現在我已經買了5臺阿里云服務器,ip地址分別為
ip地址 名字簡稱 操作系統 iis服務器 cpu 內存DDR3 機械硬盤 111.13.101.204 ay1 window7 iis7 4核 8GB 1TB 111.13.101.205 ay2 window7 iis7 4核 8GB 1TB 111.13.101.206 ay3 window7 iis7 4核 8GB 1TB 111.13.101.207 ay4 window7 iis7 2核 4GB 1TB 111.13.101.208 ay5 window7 iis7 2核 4GB 1TB
我買好一個域名:www.bd.com(已備案)
項目已經做好,用asp.net MVC4開發, .netFramework4.5 項目名MyBD
項目首頁是index.cshtml
項目結構WebSite\xxx
使用數據庫sqlserver2014
我現在希望將項目發布多份,分別放在不同的服務器上,但是只能用一個域名 www.bd.com,我不是子域名主域名那種應用場景。
下來我想問,我該如何操作?
--------------------------------------------------------------------------------------------------
該文章題目也可以稱為,如何將一個網站發布到兩臺服務器上,或者如何將一個項目發布到兩個服務器上。 方便搜索引擎索引(改行文字)。
想先搭建一個負載均衡的架構,至于是否必要,是否浪費資源請不要考慮,但是可以考慮以后如何擴展。
希望更多人能看到,大家在評論里面給出自己的方案或建議。
我在百度搜索解決方案,有人的方案是,在HttpHandler中捕獲到用戶請求,然后從一組定以好的 跳轉地址中隨機選擇一個,然后進行跳轉
定義好服務器地址: static string [] servers= {" http://192.168.1.100/index.aspx" , "http://192.168.1.101.aspx"};
Response.Redirect(servers[DateTime.Now.Millisecond % 2]);這里這個隨機算法,完全可以可以自己自定義,也可以借助數據庫來進行,決定跳轉到哪里。
這種方案是瀏覽器發送了兩次請求,而且性能受這個攔截服務器的瓶頸限制。 這些是從大哥Luminji學來的。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。