任何人都可以提供任何見解,瞭解爲什麼我的雲部署將比「內部部署」計算機的「馬力」條款慢嗎?Azure計算能力:超大虛擬機緩慢
我有一個計算密集型應用程序,它使用工作者角色來執行數百萬計算(並行)。
目前在Azure中,我正在測試使用特大型(8核心,16GB)VM來執行處理。平均每次迭代需要45分鐘,而運行在4核,8GB本地機器上的相同代碼只需要15分鐘。
Azure日誌表明總處理器利用率爲99%,但我有12GB的內存空間,所以我肯定會嘗試在每次迭代中將更多數據加載到內存中。
8個核心是否單獨非常低規格?本地存儲真的是本地的嗎?也就是說,本地存儲真的在不同的物理設備上,因此從文件中獲取數據並將結果寫入磁盤的速度很慢?在這裏
是的,我使用本地存儲通過API。波動對我來說不是問題。我從blob存儲中複製輸入數據集,將臨時結果寫入本地存儲,然後最終輸出回blob。我想我必須添加更多的跟蹤信息來確定我是計算還是IO綁定。 – user1200984 2012-02-10 12:28:19