【问题标题】:How many Azure instances to support 1000 connections支持 1000 个连接的 Azure 实例数量
【发布时间】:2011-06-16 04:52:45
【问题描述】:

如果我在 Azure webrole 中托管 WCF 服务,我需要启动多少个小型机器实例才能同时连接潜在的 1000 个客户端?

处理能力不是我关心的问题,只是 Azure 允许我在任何给定时刻打开的最大活动连接数。

我们有一个需要一些时间才能完成的服务方法(比如 20-30 秒),我们需要大致了解 Azure 将允许我们在每个小型实例中拥有多少打开连接,这样我们才能确保 1000 人在一次。

谢谢!

【问题讨论】:

    标签: wcf azure connection


    【解决方案1】:

    @Jordan 所指的限制是可以活动的 IIS 线程数。按照@Jordan 指向here 的链接,您将看到 IIS 线程将在 .Net 处理它们时传递给 .Net 线程。

    您的 .Net 线程受到resources on the system 的有效限制,尽管 1000 可能没问题。最好将请求传递给异步处理程序(如果可以的话 - 我不知道您要做什么),只留下 maximum number of open TCP connections Windows Server 2008 R2 will allow,这对于 1000 个连接应该不是问题。

    【讨论】:

      【解决方案2】:

      现有答案大多涵盖了它,但另一种答案是 Windows Azure 并不关心您有多少连接。然后,您的问题就变成了关于 Windows 和 IIS/.NET/WCF 或您选择使用的任何技术的问题。

      【讨论】:

        【解决方案3】:

        看起来 .NET 3.5 是 12,而 .NET 4.0 是 5,000。不知道他们是如何决定这些数字的。

        来源:http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/a6a4213b-b402-4a6c-940c-10937e34d9b5/

        【讨论】:

          【解决方案4】:

          Azure Webrole 没有限制 - 唯一的限制是您购买的任何东西 - 例如 CPU、RAM、带宽。

          【讨论】:

            猜你喜欢
            • 2021-07-16
            • 2021-03-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-10-18
            • 2020-01-25
            • 1970-01-01
            相关资源
            最近更新 更多