我目前在Azure云服务(Windows Server 2012)上运行了2个 ExtraSmall webroles(MVC4)。我登录到RDP并检查了任务管理器的资源使用情况,发现内存使用情况非常高,一个是大约92%使用,只留下56Mb可用内存,另一个是86%剩下150Mb可用内存。网站速度很慢,内存不足导致性能低下吗?您认为最好将VM大小升级到小或更大吗?
很多
答案 0 :(得分:1)
老实说,只有您可以确定最佳实例大小。从小型(1核,1.75GB,100Mbps网卡)到超大型(8核,14GB,800Mbps网卡),机器可以直接扩展,您应该选择能够正确有效地运行应用程序的最小实例大小,以及然后根据需要扩展/缩小。 A6 / A7机器要大得多(4核,28GB,1000Mbps网卡,8核,56GB,2000Mbps网卡),而Extra Small非常有限(共享核心,768MB,5Mbps网卡)。超小实例可能在运行某些工作负载时遇到问题。
所以:您可能遇到与特定应用的XS资源限制相关的问题。您应该对Small through Extra Large进行一些经验测试,以查看小批量应用程序体验的正常工作,然后选择该大小,使用多个实例来处理更重的负载。
选择大小时,您可能会遇到特定资源(CPU,RAM,网络)的瓶颈,并且您需要根据该选择进行选择。例如,如果你真的需要6GB内存,你现在正在看大号,即使你几乎没有使用CPU。
有关实例大小的更多详细信息,here。
答案 1 :(得分:0)
首先要轻松扩展到Small,然后转到Large。你将用1.75 GB的小巧内存加倍你的记忆。另外,在Extra Small上,您正在使用Small上的共享CPU内核,而不是共享内核。
我认为,使用7 GB的内存进入大型内存将是一种过度杀伤力。