服务器负载不兼容暴涨之后怎么办

六:架构管理mongodb的主从集群分为两种:1:master-...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......要正常浏览该网站,请开启浏览器的JavaScript支持。
90 牛头人 德鲁伊
今早上测试服服务器不兼容 登不上 发了个帖子 GM还给删了 gm快来 给个说法
90 牛头人 德鲁伊
可能会不定时维护,还请您稍晚再尝试登录一下哦。
90 熊猫人 武僧
真蛋疼,根本就没看到!@的努力在哪里,我看到的已经过去至少38个小时了,还没有修复这个故障.技术上有什么难度么?需要这么久都没能弄好?
丨米奈希尔丨
90 血精灵 术士
日 21点18分。无法正常登陆
暴力威胁。我们将严肃对待此类行为,并会上报有关部门。
发布的主题中包含其他玩家的个人信息。包括实际地址、邮箱地址、电话号码及不当的照片和/或视频。
骚扰或歧视性用语。此类言辞将不允许出现。
现实生活中的威胁
失效的链接
阐述理由(最多256字)
(C)2014 暴雪娱乐股份有限公司版权所有 由上海网之易网络科技发展有限公司运营
文网进字[号
新广出审[号
积极健康的游戏心态是健康游戏的开端,本游戏故事情节设置紧凑,请您合理控制游戏时间,避免沉溺游戏影响生活,注意自我保护,防范网络陷阱。健康游戏忠告:抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&&>>&正文
ASP.NET中如何实现负载均衡
ASP.NET站点中做负载均衡:
  基于HTTP协议我们可能发现我们要解决两点问题:
  第一,做到负载均衡,我们需要一个负载均衡器。
  可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。
  可以通过专用的负载均衡设备,通过监测后台数台服务器的负载情况,自动把HTTP请求转发到负载较轻的服务器。另外必须监测后台服务器的IIS负载情况,而不是整台服务器的CPU负载。同时可能需要在负载均衡器和后台服务应用之间建立心跳连接,以避免出现某台服务器IIS进程或者其中跑的应用已经down掉,负载均衡器反而监测到这台服务器的负载最小而把大量请求转发的这台服务器,达到相反的效果。
  第二,Session状态的保持和迁移。
  由于HTTP协议的无状态性,我们一般是在Session中保存客户端的一些状态数据,负载均衡之后,前后两次HTTP请求所到达的服务器可能不是同一台,这就造成可能出现这样的情况,前一此请求处理中设置的session在第二次请求中变得不可用了,造成应用程序出错。所以我们要把session跟随迁移。实现的方法就是session的统一存储和服务器间共享。
  在ASP.NET中服务器保存session有五种方式,Off不说了,InProc是保存在服务器进程的内存中,显然不能满足要求。另外两种能够满足:
  StateServer是把session保存在专门的状态服务器中。这样各台服务器都存取同一个StateServer,达到共享的目的。
  SQLServer是把session保存在数据库中。同样能达到目的。
  Custom自定制的存储方案,我们自己写当然能够实现。
  比较一下,Custom这种自己实现比较麻烦一般不用,SQLServer可以利用数据库的cluster达到高性能和高可用性的目的,StateServer当然也可以通过手段达到高可用性,不过似乎不能实现集群所以性能也有所限制。
  另外如果要做负载均衡在StateServer和SQLServer中配置session时,必须在web.config中重写machineKey节点:
  &machineKey
  validationKey="7890AAAAAAAAAA"
  decryptionKey=""
  validation="SHA1"
  decryption="Auto"
  否则各个应用服务器拿到的session还是不一样的。
  可能Custom方式可以自己定义存取session方式忽略machineKey,这可能就不必要了,因为没有做过,不多说。
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:

我要回帖

更多关于 wow服务器负载 的文章

 

随机推荐