VmSky虚拟化论坛

 找回密码
 加入我们
更多»
搜索
已注册会员获取邀请码论坛邮件系统恢复及开启验证的通知会员电子邮件激活验证方法
RSS订阅号外:打通微信-VmSky论坛-微博公告:VmSky论坛注册功能更新说明
查看: 5799|回复: 19

一台16G内存的ESX最多可以同时运行多少虚拟机

[复制链接]
发表于 7-2-2009 22:29:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?加入我们 一键登录: 更多»

x
一台16G内存的ESX最多可以同时运行多少虚拟机
同时运行的虚拟机的内存总数,可以超过16G吗?
多谢!
分享到:
vmsky精彩虚拟化
发表于 7-2-2009 23:09:25 | 显示全部楼层
本帖最后由 shiux 于 7-2-2009 23:20 编辑

我这的使用感觉,vm不怎么消耗cpu的,但内存消耗较大,如都是数据库类的大应用每个vm需要3.75g内存,如是其他应用(wls、iis等)内存可控制在1-2g,小应用1g内足够,你自己估算吧。
我这的感觉是内存不购用,原有1台host 32g 内存使用顶峰24g以上(14台vm)、但cpu峰值仅30%不到(16*3g*30%)
希望你能配多点内存,当然这和你需要整合的vm有关了,环境不一需求不一。

“同时运行的虚拟机的内存总数,可以超过16G吗?”可以超过的,原因有3:
1。多个vm如运行同种操作系统,其vm内存中会存在很多重复数据的加载,esx使用的内存共享机制使主机内存仅保留一份内存数据段用于多个vm以达到内存的最大节约。
2。vm os内存使用空闲时,会被释放出来,以利于用于其他vm
3。资源的竞争机制,导致内存需求严重/内存使用权值高的vm会抢占其他空闲vm的内存
vmsky精彩虚拟化
linuxce.cn
发表于 7-3-2009 08:10:13 | 显示全部楼层
VmSky便捷充值服务
10台以上,可能更多
vmsky精彩虚拟化
发表于 7-3-2009 08:51:29 | 显示全部楼层
理论上 esx4最大单个主机支持 256个VM。但是如果你给每个vm配置的内存、硬盘已经计算资源不同的话,数量就会变的有限。一般来说16G内存 内存为2G的 vm应该在15个左右,当然可以更多。
vmsky精彩虚拟化
 楼主| 发表于 7-3-2009 11:56:23 | 显示全部楼层
非常感谢
vmsky精彩虚拟化
发表于 7-3-2009 15:15:54 | 显示全部楼层
嗯,不错不错
vmsky精彩虚拟化
发表于 7-3-2009 17:36:00 | 显示全部楼层
还有,ESX4.0可以支持内存很大,你16G的内存,,虚拟机可以支持32G的,和和,别太大,会点硬盘空间的!
vmsky精彩虚拟化
发表于 7-3-2009 19:50:55 | 显示全部楼层
VmSky便捷充值服务
学习中呢,我用4G内存做了3台,但只能开两台
vmsky精彩虚拟化
发表于 7-4-2009 11:55:22 | 显示全部楼层
大家似乎忘记了一个很重要的因素,就是磁盘IO,虚拟机开多了之后,磁盘IO也成倍增加,如果你的存储无法响应这么高的IO请求,那么开多了也没有用。

我做实验的服务器机器32G内存,但是只有2块15K SAS硬盘,即使我所有虚机都是测试机,IO不是很高,但是我开第10台虚机的时候机器的磁盘IO已经不堪重负了。

而家里PC机只有8G内存,但是有5块SATA盘,磁盘IO就好多了,同样开10台虚机,感觉磁盘IO比服务器上的要好多了。
vmsky精彩虚拟化
发表于 7-4-2009 22:35:42 | 显示全部楼层
谢谢分享啊,看来使用本地存储,10个vm,是一个瓶颈。
vmsky精彩虚拟化
发表于 7-4-2009 22:47:58 | 显示全部楼层
推荐搞个openfiler,我这里openfiler+esx ha,至强3.0*2,8G,开了13个,启动的时候后点卡,后来我设置了间隔240秒,现在非常好。
估计可以上到15-18台
只要是磁盘负载,你的机器要是不频繁访问磁盘就可以开更多。
vmsky精彩虚拟化
发表于 7-4-2009 22:48:19 | 显示全部楼层
个人觉得影响Guest OS数量和性能的第一指标是内存。
IOPS要求高的话,一块好的带缓存的RAID卡必不可少。
IO带宽要求高的话,并发读写就是关键。
内存复用在3.5版本上我觉得就是一个鸡肋,完全的鸡肋,效率很低,开销很大。
vmsky精彩虚拟化
发表于 8-25-2009 21:36:20 | 显示全部楼层
谢谢分享~~~~~~~~~~~~~~~~
vmsky精彩虚拟化
发表于 8-26-2009 16:20:40 | 显示全部楼层
ESX 中关于虚拟机的内存使用和Swap的使用原则:
1. 创建一个2GB内存的虚拟机,并启动。ESX并不会直接给这个虚拟机分配2GB的内存。而是根据虚拟机的实际需要动态分配的。你可以在虚拟机配置中,“资源”里面配置虚拟机对内存的使用情况(可以通过设置Reserve的值来保证虚拟机一启动就拥有所有的物理内存)
2. 在默认情况下,一启动虚拟机,就会在虚拟机的目录下,生成一个.vswp,这个文件的大小是虚拟机的内存-保留内存值。如果没有特别设置保留内存,那么这个文件的大小等于虚拟机的存错。这个是虚拟机的内存交换文件。当这个虚拟机实际需要2G内存,而ESX只给它分配了1G的物理内存时,另外1G内存就映射到这个交换文件。使用到了这个交换文件,那么虚拟机的性能就要大打折扣。

因此,基于以上的原则,你的ESX上能跑多少虚拟机,完全取决于你的虚拟机里面跑的是什么业务,它们对CPU和内存的使用率有多高。
vmsky精彩虚拟化
发表于 8-28-2009 01:19:15 | 显示全部楼层
专业!!!真是太专业的解释了!!
顶!!
vmsky精彩虚拟化
发表于 8-28-2009 09:07:42 | 显示全部楼层
ESX 中关于虚拟机的内存使用和Swap的使用原则:
1. 创建一个2GB内存的虚拟机,并启动。ESX并不会直接给这个虚拟机分配2GB的内存。而是根据虚拟机的实际需要动态分配的。你可以在虚拟机配置中,“资源”里面配置虚拟 ...
searcher 发表于 8-26-2009 16:20


基于第二点可以通过修改vmx配置文件,添加以下一行解决:
mainMem.useNamedFile = FALSE

内存固然重要,但是磁盘IO还是不能忽视的,我的机器有带512M cache的阵列卡,2个SAS 15K 300G的磁盘做RAID0,开第十台机器就很慢了。所有虚拟机只是测试,数据库都是在空运行,都没有客户端访问就已经顶不住了。
vmsky精彩虚拟化
发表于 8-28-2009 12:02:18 | 显示全部楼层
I will be more interested to see result from esxtop. Any one care to share v,u,d result of esxtop?
vmsky精彩虚拟化
发表于 8-28-2009 15:55:34 | 显示全部楼层
VmSky便捷充值服务
基于第二点可以通过修改vmx配置文件,添加以下一行解决:
mainMem.useNamedFile = FALSE
tsunami_liao 发表于 8-28-2009 09:07

另一个避免使用.vswp文件的方法设置“保留内存”。
vmsky精彩虚拟化
发表于 8-28-2009 21:09:22 | 显示全部楼层
基于第二点可以通过修改vmx配置文件,添加以下一行解决:
mainMem.useNamedFile = FALSE

内存固然重要,但是磁盘IO还是不能忽视的,我的机器有带512M cache的阵列卡,2个SAS 15K 300G的磁盘做RAID0,开第十台 ...
tsunami_liao 发表于 8-28-2009 09:07


看来vmware需要努力了,微软的现在的虚拟化技术,一台4G内存的机器,跑8个vm来做实验,很轻松啊。据说笔记本上都可以跑16,甚至32个vm。当然他的笔记本是8G内存。
vmsky精彩虚拟化
发表于 8-29-2009 15:14:47 | 显示全部楼层
看来vmware需要努力了,微软的现在的虚拟化技术,一台4G内存的机器,跑8个vm来做实验,很轻松啊。据说笔记本上都可以跑16,甚至32个vm。当然他的笔记本是8G内存。
eddiechen1208 发表于 8-28-2009 21:09


windows平台的虚拟化ms自家的还是不错的。
vmware的性能确实很一般,连virtualbox都比vmware的性能要好,只是virtualbox目前还不是很稳定,至少在我的机器出现过不少次崩溃的,而vmware用了几年了都没有出过问题。
vmsky精彩虚拟化
您需要登录后才可以回帖 登录 | 加入我们 一键登录: 更多»

本版积分规则

QQ|小黑屋|手机版|Archiver|VmSky.Com ( 京ICP备05036694号 )

GMT+8, 7-29-2014 00:24 , Processed in 0.112497 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表