2013-03-18 48 views
1

我們正在開發一個服務器應用程序,它需要同時打開大量TCP/IP連接,等待一些小的通知。 我們計劃使用Windows Azure雲服務來輕鬆擴展服務器,但我們只有一個疑問。Windows Azure工作者角色中併發線程的最大數量

單個Windows Azure工作者角色實例可以擁有的併發線程(或等待消息的tcp/ip連接)的最大數量是多少?

回答

1

工作者角色中的Windows Azure實例是常規的Windows Server虛擬機由在Azure AppFabric的控制器來管理。 因此,對於每個服務器在邏輯上可以支持的線程數或連接數沒有Azure特定的限制。

但是,注意,內Azure的服務器可以是不同的大小(功率),並會身體能夠處理不同數量的正在運行的線程或打開的連接。 理論上的最大數量也取決於線程/連接本身(他們需要多少資源是關鍵)。

在已部署的解決方案上運行負載測試可能有助於您可以打開並充分執行的最大線程數/連接數。此外,由於Windows Azure支持向外擴展,因此您可以使用類似AzureWatch的內容來監視運行線程數或TCP/IP連接數的性能計數器,並自動將服務器添加/刪除到虛擬機。

+0

我們已經計劃做一些testings,通過這些線程使用的資源/連接是非常小的..他們是用來監聽的通知只返回一個id – 2013-03-20 13:12:52

相關問題