直擊Tech•Ed 2010 解析Dynamic Memory
原創(chuàng)在下午13:15-14:15時(shí)間段的分會(huì)場(chǎng)三,演講人沈旭做了“了解Hyper-V的新特性:Dynamic Memory”的主題演講。以下是其精彩內(nèi)容:
他首先也談到了傳統(tǒng)業(yè)務(wù)系統(tǒng)的負(fù)載和云計(jì)算中的業(yè)務(wù)系統(tǒng)負(fù)載的利弊和不同。正是因?yàn)樵朴?jì)算平臺(tái)擁有資源共享的基礎(chǔ)架構(gòu)(有網(wǎng)絡(luò)、存儲(chǔ)和計(jì)算資源組成的共享的資源池),所以它才擁有了如此神奇的能力。
一般來(lái)說(shuō),用戶不清楚如何做虛擬機(jī)內(nèi)存容量規(guī)劃:一個(gè)IIS服務(wù)器到底需要多少內(nèi)存?打印服務(wù)器呢?文件服務(wù)器呢?BranchCache呢?DirectAccess呢?如果將一個(gè)虛擬機(jī)的內(nèi)存減半,會(huì)影響多少性能呢?如此等等。
用戶也不想做內(nèi)存容量規(guī)劃,他們的理由是,“新的虛擬機(jī)都配置1GB內(nèi)存(不論虛擬機(jī)運(yùn)行什么),只有當(dāng)用戶抱怨性能時(shí)我才給他們分配更多的內(nèi)存”;“所有虛擬機(jī)都配置4GB內(nèi)存(我也不知道為什么配置那么多),不過(guò)好像還沒(méi)有人為此抱怨過(guò)”;“我按照***系統(tǒng)需求配置,然后基于此配置增加50%、100%或者150%”;“一個(gè)供應(yīng)商告訴我他們的應(yīng)用需要4GB內(nèi)存,我沒(méi)有時(shí)間去測(cè)試這是真的還是假的”。。。
Dynamic Memory的目標(biāo)是在最小化性能影響的前提下,提供更高的虛擬機(jī)整合度(與用戶前期合理的架構(gòu)設(shè)計(jì)和容量規(guī)劃無(wú)關(guān))。它的優(yōu)勢(shì)是不再需要對(duì)虛擬機(jī)級(jí)別進(jìn)行容量規(guī)劃,而是為每個(gè)虛擬機(jī)分配一個(gè)啟動(dòng)內(nèi)存,并確保所有虛擬機(jī)總的啟動(dòng)內(nèi)存之和不要超過(guò)總的物理內(nèi)存。
啟動(dòng)內(nèi)存(Starttup) :?jiǎn)?dòng)虛擬機(jī)時(shí)的內(nèi)存總量。范圍是從8MB~64GB(65536MB),默認(rèn)是512MB;永遠(yuǎn)不會(huì)低于這個(gè)數(shù)值;啟動(dòng)時(shí)如果不夠不會(huì)自動(dòng)擴(kuò)充;BIOS不知道Dynamic Memory 。
***內(nèi)存:分配給虛擬機(jī)的內(nèi)存總量。范圍是啟動(dòng)內(nèi)存~64GB(65536MB),默認(rèn)是64GB。
內(nèi)存緩沖(Buffer):我們?cè)摓樘摂M機(jī)留出多少“空余”的內(nèi)存?以百分比表示,范圍是5%~2000%,默認(rèn)20%。計(jì)算方法是內(nèi)存緩沖容量=虛擬機(jī)真實(shí)使用內(nèi)存*緩沖百分比。
優(yōu)先權(quán)(Weight):獲得內(nèi)存資源池分配的相對(duì)優(yōu)先權(quán)。范圍是1~10000。默認(rèn)是5000,不過(guò)通常不起作用。
系統(tǒng)需求
需要注意的是,虛擬機(jī)配置DM后,無(wú)法遷移回原來(lái)的平臺(tái)運(yùn)行。同時(shí),在不需要時(shí),內(nèi)存會(huì)被釋放。
Dynamic Memory監(jiān)控有2種方式,一是通過(guò)Hyper –V管理控制臺(tái),一是通過(guò)性能計(jì)數(shù)器。
***實(shí)踐