如何缩放SQL天蓝色?

前端之家收集整理的这篇文章主要介绍了如何缩放SQL天蓝色?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在Azure云中托管我的WCF服务,因为可扩展性的原因.例如,会有一些读取数据动作.它将在高负载(1000用户/秒)下.
(像我的 previous question)

此外,对于任何请求,我都有1秒的超时限制.

我的服务将与sql Azure连接.我选择它是因为小的延迟(根据微软的benchmark不超过7ms)

每个实例/数据库有多少并发连接可以容纳sql Azure?

当我达到每个实例的连接限制时,是否有任何扩展sql Azure的能力?

其他解决方案,我的方案的选择?

谢谢.

解决方法

要记住的一件事是,您需要确保您将连接池最大化.使用服务帐户而不是不同的登录是确保正确连接池的重要步骤.

另一个考虑因素是使用MARS.如果您有很多请求通过,您可能希望将它们汇总到一个请求中,因此单个连接,并返回多个结果集. In this post我讨论如何实现sql语句的单向排队;这可能不适用于您,因为您可能期待一个响应,但它可能会给您一些想法,如何实现一批请求,以最小化连接数量和最小化等待时间.

最后你可以看看我去年写的这个工具来测试sql Azure的连接/语句.该工具自动关闭连接池以测量并发的影响. You can download it here.

最后,我还在编码上写了Enzo Shard Library.如果您有任何疑问,如果您决定调查图书馆的项目,请告诉我们.请注意,库将会发展,以支持sql Azure数据联合会的未来功能.

猜你在找的MsSQL相关文章