如何为高使用率的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复制. 可扩展共享数据库 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis-7.5 – aspnet_compiler无法映射路径’/’
- ASP.NET页面级缓存(带有经过身份验证的站点)
- asp.net – AngularJs 2与ASP.NET 4.5.1
- 最好的TinyMce编辑器图像管理器/文件上传为Asp.net Mvc
- asp.net-mvc – 在ASP.net MVC单元测试中访问ModelState错误
- asp.net – ASP .NET核心Cookie身份验证到期时返回时从时间
- ASP.NET Core中Server.Transfer的替代方案
- asp.net-mvc-3 – MVC3只读文本框但值必须POST
- asp.net-mvc – 预编译Hogan.js模板服务器端ASP.NET MVC
- ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现?
- asp.net mvc中配置全局异常过滤器
- asp.net – 在Windows 2008 R2 SP1上,asmx的JQue
- asp.net – 无法识别的配置部分log4net. web.con
- asp.net – Application_error函数间歇性捕获“文
- asp.net-mvc – ASP.NET MVC.如何创建接受和mult
- asp.net-mvc – FluentValidation可以做复选框吗
- 初识ABP vNext(11):聚合根、仓储、领域服务、
- asp.net – 我使用什么Active Directory字段来唯
- asp.net – 当用户关闭浏览器等待长时间运行的We
- asp.net-mvc – 在Owin Identity和Asp.Net MVC中