有多少Azure实例支持1000个连接

时间:2011-06-16 04:52:46

标签: wcf azure connection

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

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

我们有一个服务方法需要一些时间才能完成(例如20-30秒),我们需要知道Azure允许我们每个小实例有多少个开放式连接,这样我们就可以确保1000个人连接到一次。

谢谢!

4 个答案:

答案 0 :(得分:2)

@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个连接来说应该不是问题。 / p>

答案 1 :(得分:1)

现有答案主要涵盖它,但不同类型的答案是Windows Azure不关心您有多少连接。您的问题随后将成为关于Windows和IIS / .NET / WCF或您选择使用的任何技术的问题。

答案 2 :(得分:0)

对于.NET 3.5来说它是12,而在.NET 4.0中它是5,000。不确定他们是如何决定这些数字的。

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

答案 3 :(得分:0)

Azure Webrole没有限制 - 唯一的限制是你购买的东西 - 比如CPU,RAM,带宽。