成人免费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)方式基本類似。同樣我們需要負(fù)載均衡器,之后是對(duì)會(huì)話狀態(tài)的設(shè)置,我們要保證會(huì)話寶石和遷移正常。其中需要的配置并不是很多,在這里,我們制作一個(gè)簡(jiǎn)要介紹。

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

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

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

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

可以通過(guò)專用的負(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中保存客戶端的一些狀態(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)存中,顯然不能滿足要求。另外兩種能夠滿足:

StateServer是把session保存在專門的狀態(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

線路負(fù)載均衡

2010-05-10 15:03:50

交換負(fù)載均衡

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

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-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产极品车模吞精高潮呻吟 | 伊人久久综合影院 | 国产又爽又黄的视频 | 91精品久久久久久久久 | 国产一区二区三区www | 欧美一级欧美三级在线观看 | 一区二区视频 | 欧美一区二区在线 | 亚洲精品9999| 国产精品美女久久久久久不卡 | 美女一级毛片 | 91视频进入 | 亚洲精品乱码久久久久久按摩观 | 在线观看国产 | 91免费看片| 91精品国产一区二区三区蜜臀 | 99精品电影| 午夜激情在线 | 国产激情视频在线观看 | 91av小视频| www日韩欧美 | 国产精品国产成人国产三级 | 成年人网站国产 | 91一区二区三区在线观看 | 国产一区二区三区四区五区加勒比 | 亚洲精品国产成人 | 一级黄a | 亚州国产 | 一区二区三区 在线 | 国产二区精品视频 | 97久久久久久久久 | 中文字幕在线一区二区三区 | 亚洲国产午夜 | 99热首页| 伊人精品视频 | 精品久久久久久久久久 | 国产精品视频免费观看 | 日日操天天射 | 久久久久国产一区二区三区 | 亚洲精品在线观看视频 | 欧美国产日韩一区二区三区 |