如何为高使用率的ASP.NET应用程序重新平衡SQL Server 2008?
|
想象一下,您有一个使用ASP.NET和IIS 7的成功Web应用程序.它会生成许多对SQL Server 2008数据库的调用,并且预计将以99.9%的正常运行时间(停机时间为8小时,每个45分钟)向公众开放.年). 我们的目标是: >在服务器上安装Windows更新,而不会导致客户停机 与ASP.NET应用程序的负载平衡不同,负载平衡SQL似乎要困难得多.为使用Microsoft堆栈的Micro-ISV设置简单的负载平衡SQL Server 2008 R2群集的最佳做法是什么? 解决方法如果您需要高可用性,则Windows / SQL Server群集或SQL Server数据库镜像提供解决方案.如果您以前从未完成过聚类确实需要大量的计划和熟悉,但它对应用程序是透明的.SQL Server可以实现负载平衡,但不适合胆小的人.它是一种在SQL Server前使用Windows网络负载平衡(NLB)的解决方案.如果NLB中的SQL Server本身是只读的,则它们更容易管理,但如果您使用具有可更新订户的事务复制,则它们可以是读写的.但是,此类复制在未来版本中标记为弃用. 最后一种可能性是可伸缩共享数据库,但它们绝对是只读的. 更多阅读: 看看Allan Hirt关于SQL Server 2005高可用性的Apress书籍和来自Apress的Pro SQL Server 2005/2008复制. 可扩展共享数据库 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Azure中的ASP.NET会话状态提供程序[closed]
- asp.net – 使用匿名访问在Sharepoint中读取Cookie的问题
- asp.net-mvc – nhibernate:具有相同标识符值的不同对象已
- 如何在ASP.NET中的多个子域中共享会话?
- 如何在asp.net中实现文件下载
- ASP.NET HttpApplication.EndRequest事件未被触发
- 有没有办法通过ASP.NET和app_offline.htm来显示图像?
- asp.net-mvc – 获取ControllerName和ActionName并在Master
- asp.net-web-api – WebAPI:403在发布网站后被禁止
- asp.net – Datareader,DataAdapter,Dataset,DataView之间的
- asp.net-mvc – Html.BeginForm使用FormMethod.G
- asp.net-mvc – Jquery AJAX成功没有被Coded UI测
- asp.net-mvc – 在MVC Ajax.ActionLink中传递多个
- asp.net – Visual Studio 2012不发布项目
- asp.net – UpdatePanel中的DropDownList
- asp.net-mvc-3 – MVC-Mini-Profiler错误地显示重
- asp.net-mvc – ASP.NET MVC – 创建一个新模型或
- 使用匿名函数减少重复代码
- asp.net-mvc – 单元测试ASP.Net MVC Action结果
- asp.net-mvc – 当绑定到ViewModel时如何更新模型
