但是一般会有几个限制:
1内存内存基本上是一个硬限制。物理服务器的内存肯定是有限的。例如,一台服务器有8core,8G内存,通常hypervisor会占用512M内存,大概还剩下75G内存,假设每个虚拟机的配置是1corecpu,1G内存,那么在此机器上最多可以运行7个这样的虚拟机。再创建新的虚拟机时,就会报错说内存不够。在此情况下,每个虚拟机在满负载情况下最多可以拥有1个cpucore的运算能力,1G的内存空间。
当然,现在的hypervisor基本上都支持over-commit的功能,也就是说,如果你的内存只有8G,但是设定一定比例的overcommit,例如50%,那么你可以最多分出去12G内存。还是上面那个例子,如果设定overcommit为50%,那么最多可以创建11个虚拟机(1core,1Gmem)。在服务器虚拟化方面,建议overcommit设置的不要太高,一般20%。在桌面虚拟化方面,可以将overcommit设置到50%
2网卡如果服务器只有一个网卡,所有虚拟机的网络流量都是通过一块网卡出去,虚拟机越多,每个虚拟机可以使用的带宽就会越少,这个是需要综合考虑。例如使用多个网卡等。
3CPUCPU资源基本上都是采用时分复用,也就是时间片的方式来轮询的。
4磁盘I/O是本地磁盘还是网络磁盘?如果是网络磁盘,是使用的iSCSI还是光纤?不同的情况,负载是不一样的。
一般一台服务器上能跑多少个虚拟机,需要综合考虑物理服务器,虚拟机负载等方面的整体情况,再来计算。没有一个固定的公式。预算是关键如果预算窘迫,那就上and 8核
如果预算没问题,那就最好是 INTEL 2011平台
---------------------------------------
CPU AMD FX 8150¥ 1280取消
主板 华硕M5A99FX PRO R201¥ 1599取消
内存 宇瞻16GB DDR3 1866(超¥ 780x2取消
硬盘 WD 1TB 7200转 64MB SAT¥ 849取消
显卡 HIS 6850 Fan 1GB GDDR5¥ 899取消
机箱 撒哈拉走线大师GL1至尊1¥ 249取消
电源 Tt TR2-700M(BW0031)1¥ 399取消
散热器 超频三深蓝W1201¥ 459取消
网络报价合计:¥ 7294
实际可以在7000以下拿下
多开虚拟机流畅程度比I7 四核 1155 平台 好不少
还要好的话,那就上 I7 六核 2011平台了,价格翻倍按最低配置来算,50台安卓虚拟机,每个虚拟机至少需要一个核心,如果安卓版本是51,至少需要1GB内存才能保证正常运行。每个虚拟机为了能流畅运行软件,至少要1GB空余内存。
而现在消费级CPU最高也到不了50线程,除非你用多台电脑,否则我推荐使用服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)