如何扩展SQL azure?

Kir*_*ill 9 cloud scalability azure azure-table-storage azure-sql-database

出于可伸缩性的原因,我想在Azure云中托管我的WCF服务.例如,将有一些读取数据操作.并且它将处于高负载(1000+用户/秒)之下.(就像我之前的问题一样)

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

我的服务将与SQL Azure连接.由于延迟小(根据微软的基准测试不超过7毫秒)我选择了它

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

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

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

谢谢.

Her*_*ero 6

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

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

最后,你可以看看我去年写的这个工具来测试针对SQL Azure的连接/语句.该工具会自动关闭连接池以测量并发效果.你可以在这里下载.

最后,我还在codeplex上编写了Enzo Shard库.如果您决定为您的项目调查库,请告诉我.请注意,该库也将发展为支持SQL Azure数据联盟的未来功能.