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

前端之家收集整理的这篇文章主要介绍了如何为高使用率的ASP.NET应用程序重新平衡SQL Server 2008?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
想象一下,您有一个使用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

猜你在找的asp.Net相关文章