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