难题,2台服务器做负载均衡怎么共享静态类的静态属性

牵着你的手 2012-02-14 08:31:27
难题,静态类的静态属性是程序共享的,可是现在2台服务器做负载均衡,静态属性就变成每台服务器一份了,如何使这两台服务器的程序依旧共享静态类呢,给个思路就很感谢!!
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-02-15
  • 打赏
  • 举报
回复
用 AppFabric Server 做 Cache 群集。
还想懒够 2012-02-14
  • 打赏
  • 举报
回复
那就只有启用一台中间层服务器了,两台或多台负载均衡的机器都指向这台机器,所有的静态变量值都由这台机器负责。但唯一的风险就是这台机器的压力或许大了一点,如果中间层服务器还要架负载均衡,那就是一个死局。

不过,使用数据库读写性能倒也不弱,你可以尝试一下,或许你可以说说你目前碰到的使用情况和并发情况,看看与我曾经碰到的案例是否相似。

当初我碰到的案例是一个企业内部Intranet,不过使用人数在10000人左右(一个大的商贸企业),峰值并发可能在1800左右,两台负载均衡的机器+SQL Server的Session处理,完全应付的过来。这个倒也不大,不过可以从内存和CPU分配的情况来看,再增加点压力也没一点事情。
牵着你的手 2012-02-14
  • 打赏
  • 举报
回复
谢谢,可是放在数据库里读写性能不太好了,有没有高效点的呢
还想懒够 2012-02-14
  • 打赏
  • 举报
回复
或者是存入到Session中,并且Session是基于数据库的Session,否则两端也不会同步
还想懒够 2012-02-14
  • 打赏
  • 举报
回复
存入数据库,做一个SqlCacheDependency,使两端保持同步。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧