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

如何缩放SQL天蓝色?

发布时间:2020-12-12 08:44:20 所属栏目:MsSql教程 来源:网络整理
导读:我想在Azure云中托管我的WCF服务,因为可扩展性的原因.例如,会有一些读取数据动作.它将在高负载(1000用户/秒)下. (像我的 previous question) 此外,对于任何请求,我都有1秒的超时限制. 我的服务将与SQL Azure连接.我选择它是因为小的延迟(根据微软的benchmark
我想在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数据联合会的未来功能.

(编辑:李大同)

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

    推荐文章
      热点阅读