gpt4 book ai didi

azure - 如何扩展 SQL Azure?

转载 作者:行者123 更新时间:2023-12-04 03:40:32 25 4
gpt4 key购买 nike

出于可扩展性原因,我希望在 Azure 云中托管我的 WCF 服务。比如会有一些读取数据的 Action 。并且它将处于高负载(1000+ 用户/秒)下。(就像我的 previous question )

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

我的服务将与 SQL Azure 连接。我选择它是因为延迟很小(根据微软的 benchmark 不超过 7 毫秒)

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

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

适合我的场景的其他解决方案、选项?

谢谢。

最佳答案

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

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

最后,您可以看一下我去年编写的这个工具,用于测试 SQL Azure 的连接/语句。该工具会自动关闭连接池以测量并发的影响。 You can download it here .

最后我还写了Enzo Shard Library在 Codeplex 上。如果您决定为您的项目调查该库,如果您有任何疑问,请告诉我。请注意,该库也将不断发展以支持 SQL Azure 数据联合的 future 功能。

关于azure - 如何扩展 SQL Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com