2013-07-24 94 views
0

我目前有2 ExtraSmall在Azure雲服務(windows server 2012)上運行的webroles(MVC4)。我登錄到RDP並檢查是由任務管理器的資源使用情況,發現內存使用率非常高,一個是約有92%使用,剩下只剩56Mb剩餘內存,另外86%擁有150Mb剩餘內存。該網站速度很慢,內存不足可能導致性能下降嗎?您認爲最好將虛擬機大小升級到小型還是更大型?什麼是Azure虛擬機角色的最佳實例大小選擇?

THX很多

+1

Offtopic。不是一個編程問題。 –

+0

同意(即使我發佈了答案)。這可以移動到ServerFault,它更適合? –

回答

1

老實說,只有你可以確定最佳實例大小。從小型(1個核心,1.75GB,100Mbps網卡)到超大型(8核心,14GB,800Mbps網卡),機器以直接方式擴展,您應該選擇能夠正確有效地運行您的應用的最小實例大小,並且然後根據需要向外擴大/縮小。 A6/A7機器顯着更大(4核心,28GB,1000Mbps網卡,8核心,56GB,2000Mbps網卡),Extra Small非常有限(共享核心,768MB,5Mbps網卡)。特小型實例可能在運行某些工作負載時遇到問題。

所以:您可能會遇到與您的特定應用程序的XS資源限制相關的問題。您應該對「小到大」進行一些實證測試,以瞭解小批量應用體驗的工作情況,然後選擇該大小,並使用多個實例處理較重的負載。

選擇大小時,您可能會遇到特定資源(CPU,RAM,網絡)的瓶頸,您需要根據這個瓶頸進行選擇。例如,如果您確實需要6GB內存,即使您幾乎不能使用CPU,您現在也正在查看大容量內存。

有關實例大小的更多詳細信息,here

+0

感謝大衛,這對我真的很有幫助。但是又多了一個問題,多實例只能在故障域或故障和負載均衡上工作? – iNc0ming

+0

兩者。在多個實例中,端點將在您的實例中進行負載平衡。 –

0

總是可以很容易擴展到較小的第1然後去大。你將在1.75 GB的小內存中翻一番。另外在Extra Small上使用共享CPU核心,你不共享核心。

我想,如果使用7 GB的內存來使用大型內存,將會是過量的。

+0

* 7GB的內存大小將會過度... *真的沒有辦法確定,沒有經驗測試。 –

相關問題