2010-08-04 38 views
0

我有一個應用程序,我正在考慮將Azure作爲具有外部端點的工作者角色遷移。這是一個運行時間在200-400毫秒之間的小型流程,但我們的用戶希望每個用戶每天開始運行50K-100K次的小型工作。在開始構建Azure原型之前,我需要弄清楚我期望與Azure外部端點進行通信的延遲時間。顯然,延遲取決於我發送和接收的信息的大小,並取決於我的互聯網連接的速度,但我無法在任何地方找到任何指標。那裏有沒有任何基線數字?將數據傳輸到Windows Azure工作者角色外部端點有多少延遲?

爲了討論的緣故,我們可以說我在T1上,每發送一個作業,我都會發送10K和10K。

回答

1

我不認爲等待時間正是您尋找的術語,這是您通過網絡發送每個數據包的延遲,這受到您與服務器的距離以及網絡性質的影響。儘管如此,與延遲相關的每個結果都會有所不同,唯一可以肯定的方法是設置原型並對其執行一些性能測試。另請記住,在Azure中,您可以指定數據中心,因此請選擇一個靠近您的數據中心。

+0

我在考慮延遲問題,因爲我的流程非常小,原子化,並且通過網絡發送數據包所花費的時間很可能會主宰流程在服務器上運行需要多長時間。 – 2010-09-08 23:46:39

+0

我建議小心,如果可能的話,重新考慮一下這個設計。我現在維護一個系統,目前有人構建了類似的系統,這對於可伸縮性來說是一場夢魘,因爲延遲是你堅持的一件事,你不能只是拋出更多的CPU,內存或帶寬。 – Doobi 2010-09-09 05:45:10

相關問題