Re: [菜单] 30k VM多开

楼主: luguo (close to u)   2014-12-23 15:03:19
※ 引述《creamlee (淡淡der)》之铭言:
: 已买/未买/已付订金(元):未买
: 预算/用途:跑异地串联运算 所以需要经常性VM多开 目前预算先抓30K
: 请问如果我会同时开到4组VM的话 内存应该上32G吗?
: (以下恕删)
自己有虚拟化需求,却不知道内存要插多少的这类问题
总觉得好像常在板上!?
个人认为这个问题的答案,还是那句老话:
http://i.imgur.com/rGm2boZ.jpg
施主,这个问题你应该要问你自己
一个Guest用多少的内存,是你自己设定的
如果连自己都不知道要跑的程式大概会吃掉多少内存空间,那么我想应该没人会通灵
更不可能会知道,你到底要设定多少的内存空间给每一个Guest用
随便举例
现在假设你在Guest中执行的程式,会使用的内存空间并不多
所以每个Guest可以只设定少少的2GB RAM给它用
那么每个Guest本身吃掉的内存空间,先不考虑其他杂项(例如显卡用掉的的部份)
运用国小学的乘法,将四个Guest使用的内存容量加起来
2 * 4 = 8 GB
这样一共会用掉8GB,再考虑到Host本身执行的程式也会用掉一些内存容量
假设使用了约4GB,那么两者相加
8 + 4 = 12 GB
总和12GB
另外再留一些扣打例如上述先忽略的部份,所以16GB足矣
也就是说插上32GB的内存,在这个状况下似乎就没有什么必要性
反之亦然
所以我是真的不太能理解
这类用国小的加法及乘法就能搞定的问题
为啥会还蛮常出现在组VM的单子上头的就是...
而且要同时运行四个Guest,除了内存容量需要考虑以外
其实最容易造成效能瓶颈的,是储存媒体方面的IO问题
尤其是一般使用者常用的Type 2 hypervisor(Hosted hypervisor)
如VMware Workstation(player), Virtualbox blah blah blah ...
若四个Guest会同时对虚拟化后的磁盘空间做读写
那么对传统硬盘来说,是“非常沉重”的负担
所以SSD与传统硬盘之间的搭配
要怎么规划每个Disk image存放的位置及其相关的配置,才是最有效率的?
这个问题我想反倒比去思考内存该插多大,还来得更有意义些
个人浅见,有误请指正

Links booklink

Contact Us: admin [ a t ] ucptt.com