Windows Azure辅助角色中的最大并发线程数

时间:2013-03-18 16:17:54

标签: multithreading azure tcp-ip

我们正在开发一个服务器应用程序,它需要同时打开许多TCP / IP连接,等待一些小的通知。 我们计划使用Windows Azure云服务来轻松扩展服务器,但我们只有一个疑问。

单个Windows Azure辅助角色实例可以拥有的最大并发线程数(或等待消息的tcp / ip连接)是什么?

1 个答案:

答案 0 :(得分:1)

工作者角色中的Windows Azure实例是由Azure AppFabric控制器管理的常规Windows Server VM。 因此,对每个服务器可以逻辑支持的线程或连接数没有特定于Azure的限制。

但是,请注意,Azure中的服务器可以具有不同的大小(功率),并且物理上能够处理不同数量的正在运行的线程或打开连接。 理论上的最大数量还取决于线程/连接本身(它们占用的资源数量是关键)。

对已部署的解决方案运行负载测试可能有助于您可以打开并充分执行的最大线程/连接数。

此外,由于Windows Azure支持向外扩展,因此您可以使用AzureWatch之类的内容来监视运行线程数或TCP / IP连接数的性能计数器,并自动向VM添加/删除服务器。