2011-08-16 40 views
8

在Web Farm中托管的一个ASP.NET项目(包括两个前端和负载平衡)上工作时,我们在设置为“InProc”时遇到了有关ASP.NET会话状态的一个问题,并且发现它无法正常工作负载均衡,我们应该考虑使用“SQLServer”模式。因此,我想知道是否有其他要点(会话,缓存,安全,文件上传,SQL连接...),我们应该考虑在此类环境中进行开发和部署。在Asp.net中加载平衡,我在开发时应该考虑什么?

+0

“设置为InProc的ASP.NET会话状态”在实际生产环境中根本无法正常工作 – sll

回答

3

Microsoft为此提供了一些指导。他们有知识库文章,链接到您需要的其他资源。

http://support.microsoft.com/kb/815162

哦,和往常一样,ScottGu有一个很好的文章和做的更酷的方式。我刚刚发现这一点,它看起来非常有前途: 微软Web场框架 http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx

以及最近的Web场框架网站有大量的可用资源。 http://www.iis.net/download/webfarmframework

+0

wiki.asp.net页面提供404 – shanabus

1

请参阅我的回答here关于需要记住会话状态的事项。

它引用this article,它有很多关于会话状态的良好信息。

1

在我开发服务器,我已经配置了IIS以使用3个工作进程(Web园)作为一个贫穷的芒测试为了我们的负载均衡环境,工作了一段时间。

我们不使用会话/应用程序数据。我们的负载均衡器配置了地址相关性,因此来自同一IP的请求会发送到同一台服务器,从而允许我们缓存一些用户数据。我们最大的疑问是整个农场的缓存数据没有同步,通过用一个简单的网络库包装缓存来解决,以向其他服务器发送“缓存项目更改”消息。

相关问题