加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何为高使用率的ASP.NET应用程序重新平衡SQL Server 2008?

发布时间:2020-12-15 22:52:35 所属栏目:asp.Net 来源:网络整理
导读:想象一下,您有一个使用ASP.NET和IIS 7的成功Web应用程序.它会生成许多对SQL Server 2008数据库的调用,并且预计将以99.9%的正常运行时间(停机时间为8小时,每个45分钟)向公众开放.年). 我们的目标是: 在服务器上安装Windows更新,而不会导致客户停机 防止服务
想象一下,您有一个使用ASP.NET和IIS 7的成功Web应用程序.它会生成许多对SQL Server 2008数据库的调用,并且预计将以99.9%的正常运行时间(停机时间为8小时,每个45分钟)向公众开放.年).

我们的目标是:

>在服务器上安装Windows更新,而不会导致客户停机
>防止服务器上的硬件崩溃因超时而降低ASP.NET应用程序的速度

与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复制.

可扩展共享数据库
http://technet.microsoft.com/en-us/library/ms345392.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读