成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET負(fù)載均衡的設(shè)定

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
本文對(duì)ASP.NET的負(fù)載均衡的實(shí)現(xiàn)進(jìn)行了簡(jiǎn)單的介紹,算是給大家投石問(wèn)路了。可能過(guò)程稍顯簡(jiǎn)略,更多的,還是希望大家能動(dòng)手操作一下,發(fā)現(xiàn)問(wèn)題。

在ASP.NET站點(diǎn)里面實(shí)現(xiàn)負(fù)載均衡,其實(shí)和其他WEB的實(shí)現(xiàn)方式基本類(lèi)似。同樣我們需要負(fù)載均衡器,之后是對(duì)會(huì)話(huà)狀態(tài)的設(shè)置,我們要保證會(huì)話(huà)寶石和遷移正常。其中需要的配置并不是很多,在這里,我們制作一個(gè)簡(jiǎn)要介紹。

ASP.NET站點(diǎn)中做負(fù)載均衡:

基于HTTP協(xié)議我們可能發(fā)現(xiàn)我們要解決兩點(diǎn)問(wèn)題:

***,做到負(fù)載均衡,我們需要一個(gè)負(fù)載均衡器。

可以通過(guò)DNS輪詢(xún)來(lái)做,在DNS服務(wù)器上配置為每次對(duì)我們做負(fù)載均衡的同一主機(jī)名的DNS查詢(xún)得到不同的IP地址。這樣的好處是配置簡(jiǎn)單投入較小,缺點(diǎn)是瀏覽器訪(fǎng)問(wèn)各個(gè)服務(wù)器的機(jī)會(huì)是均等的,不能根據(jù)服務(wù)器的負(fù)載程度自動(dòng)把請(qǐng)求路由到負(fù)載較小的服務(wù)器。

可以通過(guò)專(zhuān)用的負(fù)載均衡設(shè)備,通過(guò)監(jiān)測(cè)后臺(tái)數(shù)臺(tái)服務(wù)器的負(fù)載情況,自動(dòng)把HTTP請(qǐng)求轉(zhuǎn)發(fā)到負(fù)載較輕的服務(wù)器。另外必須監(jiān)測(cè)后臺(tái)服務(wù)器的IIS負(fù)載情況,而不是整臺(tái)服務(wù)器的CPU負(fù)載。同時(shí)可能需要在負(fù)載均衡器和后臺(tái)服務(wù)應(yīng)用之間建立心跳連接,以避免出現(xiàn)某臺(tái)服務(wù)器IIS進(jìn)程或者其中跑的應(yīng)用已經(jīng)down掉,負(fù)載均衡器反而監(jiān)測(cè)到這臺(tái)服務(wù)器的負(fù)載最小而把大量請(qǐng)求轉(zhuǎn)發(fā)的這臺(tái)服務(wù)器,達(dá)到相反的效果。

第二,Session狀態(tài)的保持和遷移。

由于HTTP協(xié)議的無(wú)狀態(tài)性,我們一般是在Session中保存客戶(hù)端的一些狀態(tài)數(shù)據(jù),負(fù)載均衡之后,前后兩次HTTP請(qǐng)求所到達(dá)的服務(wù)器可能不是同一臺(tái),這就造成可能出現(xiàn)這樣的情況,前一此請(qǐng)求處理中設(shè)置的session在第二次請(qǐng)求中變得不可用了,造成應(yīng)用程序出錯(cuò)。所以我們要把 session跟隨遷移。實(shí)現(xiàn)的方法就是session的統(tǒng)一存儲(chǔ)和服務(wù)器間共享。

在ASP.NET中服務(wù)器保存session有五種方式,Off不說(shuō)了,InProc是保存在服務(wù)器進(jìn)程的內(nèi)存中,顯然不能滿(mǎn)足要求。另外兩種能夠滿(mǎn)足:

StateServer是把session保存在專(zhuān)門(mén)的狀態(tài)服務(wù)器中。這樣各臺(tái)服務(wù)器都存取同一個(gè)StateServer,達(dá)到共享的目的。

SQLServer是把session保存在數(shù)據(jù)庫(kù)中。同樣能達(dá)到目的。

Custom自定制的存儲(chǔ)方案,我們自己寫(xiě)當(dāng)然能夠?qū)崿F(xiàn)。

比較一下,Custom這種自己實(shí)現(xiàn)比較麻煩一般不用,SQLServer可以利用數(shù)據(jù)庫(kù)的cluster達(dá)到高性能和高可用性的目的,StateServer當(dāng)然也可以通過(guò)手段達(dá)到高可用性,不過(guò)似乎不能實(shí)現(xiàn)集群所以性能也有所限制。

另外如果要做負(fù)載均衡在StateServer和SQLServer中配置session時(shí),必須在web.config中重寫(xiě) machineKey節(jié)點(diǎn):

  1. <machineKey 
  2. validationKey="1234567890123456789012345678901234567890AAAAAAAAAA" 
  3. decryptionKey="123456789012345678901234567890123456789012345678" 
  4. validation="SHA1" 
  5. decryption="Auto" 
  6. /> 

否則各個(gè)應(yīng)用服務(wù)器拿到的session還是不一樣的。

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-06 13:33:47

Asp.Net負(fù)載均衡

2012-05-16 10:24:26

ASP.NET性能優(yōu)化

2010-05-06 15:43:18

NAT負(fù)載均衡

2010-05-07 12:23:23

nginx負(fù)載均衡

2010-05-06 12:11:24

NAT負(fù)載均衡

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2010-05-06 16:58:10

Dns負(fù)載均衡

2010-05-10 14:29:11

線(xiàn)路負(fù)載均衡

2010-05-10 15:03:50

交換負(fù)載均衡

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門(mén)教程

2009-07-27 15:48:43

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-27 10:35:33

TypeConvertASP.NET

2010-05-07 12:54:52

MySQL負(fù)載均衡

2010-04-27 13:20:38

負(fù)載均衡集群

2009-07-29 17:11:25

ASP.NET ISA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品国产乱码久久久久久影片 | 国产成人免费视频 | 国产传媒毛片精品视频第一次 | 亚洲日韩中文字幕 | 国产精品美女久久久久久免费 | 一区二区免费在线观看 | 成人福利电影 | 日韩 国产 在线 | 成人在线一区二区 | 红桃视频一区二区三区免费 | 亚洲综合一区二区三区 | 人人做人人澡人人爽欧美 | 国产精品久久久久久久久图文区 | 国产精品久久久久一区二区三区 | 91中文字幕在线 | 爱综合 | 天天操夜夜爽 | .国产精品成人自产拍在线观看6 | 91视频在线观看 | 性欧美xxxx | a级大片免费观看 | 成人国产综合 | 精品免费国产一区二区三区四区介绍 | 国产视频中文字幕 | 99久久99| 中国一级特黄视频 | 久久成人一区二区三区 | 成人av片在线观看 | 少妇一区在线观看 | 天堂网avav | 成人免费在线观看视频 | 99久久久国产精品 | 精品久久久999 | 黄色免费观看网站 | 中文字幕国产第一页 | 国产激情视频网 | 欧美精品一区三区 | 99精品视频一区二区三区 | 精品国产第一区二区三区 | 日韩无 | 精品乱人伦一区二区三区 |