如何缩放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数据联合会的未来功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |