浅谈微软Windows Server 2012的性能指标
CNET在微博上曾經(jīng)發(fā)了篇文章提及Hyper-V性能遠(yuǎn)超VMware,引來一片口水:?【微軟:Hyper-V性能遠(yuǎn)超VMware產(chǎn)品】從列表看,在處理器支持、物理內(nèi)存支持、每個(gè)虛擬機(jī)的處理器數(shù)、集群中最大節(jié)點(diǎn)數(shù)、集群中最大虛擬機(jī)數(shù)等方面,Windows Server 2012的Hyper-V都要優(yōu)于VMware ESXi 5.0和VMware vSphere 5.0Enterprise Plus…h(huán)ttp://t.cn/zWfHapH???
?
到不是說這篇文章有多水,我感覺主要被***的問題在于“性能”二字;從列表上看的確不是”性能“而是”擴(kuò)展性“或者準(zhǔn)確的說是Scale Up的能力;從這方面講我認(rèn)為微軟的競(jìng)爭(zhēng)是良性的而且是非常有效果的,回想當(dāng)年在V記的時(shí)候推出了強(qiáng)力的產(chǎn)品ESXi 5,例如vCPU支持從8個(gè)到32個(gè)也是經(jīng)常被提及的指標(biāo),尤其是當(dāng)時(shí)微軟的Windows 2008 R2只能支持4個(gè)vCPU的時(shí)候。
?
其實(shí)對(duì)于虛擬化技術(shù)來說,作為云計(jì)算的基石,如何充分利用最新的更具擴(kuò)展能力的硬件本身,不論對(duì)于中小企業(yè)還是大企業(yè)的核心應(yīng)用都是非常重要的。
?
比如說你現(xiàn)在企業(yè)為了提高服務(wù)器的虛擬化應(yīng)用的密度,選擇了英特爾E7的8路10核雙線程服務(wù)器,那么可以支持對(duì)稱多處理160個(gè)邏輯CPU的運(yùn)算能力,如果為此服務(wù)器配置2GB內(nèi)存,很可能過剩的CPU運(yùn)算能力都會(huì)處于等待額外的物理內(nèi)存而浪費(fèi)掉了,這就說明你需要為這個(gè)服務(wù)器配置512GB或者更多的物理內(nèi)存的原因;想想這就夠了嗎? 可能你還有更多的應(yīng)用需要使用IO密集型的配置,因此可能你還需要配置更多地NIC/存儲(chǔ)卡/磁盤。
在此看來,關(guān)鍵在于能否讓應(yīng)用隨著物理服務(wù)器能力的提升獲得相應(yīng)的線性提升,而不是碰到了天花板或者甚至獲得了更低的性能;這就是擴(kuò)展性和性能之間所產(chǎn)生的關(guān)聯(lián)性。
?
那么說的技術(shù)細(xì)節(jié)一些,做技術(shù)的可能都知道NUMA這東西,因?yàn)镹UMA的存在那么你知道虛擬化層很關(guān)鍵的一點(diǎn)就是把你的虛擬機(jī)vCPU和內(nèi)存控制在一個(gè)CPU節(jié)點(diǎn)上,做到這一點(diǎn)就需要你的虛擬化層具有NUMA節(jié)點(diǎn)的感知能力了,否則出現(xiàn)了運(yùn)算節(jié)點(diǎn)緩存數(shù)據(jù)在其他的CPU節(jié)點(diǎn)本地內(nèi)存上的跨區(qū)訪問問題,就很容易造成性能的下降了;想想看,如果是4路8核的主機(jī)不起用多線程可能你配置一個(gè)32個(gè)vCPU的虛擬機(jī)在一個(gè)NUMA節(jié)點(diǎn)上對(duì)虛擬化層來說是可以做到的,這就是為什么我們看到具有NUMA感知的ESXi 5.0所支持的vCPU在32個(gè);超過了就很難獲得性能的合理增長(zhǎng)的原因了。
?
說到這里,可能很多質(zhì)疑的聲音會(huì)說,你看,所以說Windows Server 2012里面所謂的性能提升很有水分哦!且慢,親,別急著下結(jié)論啊;精髓在于Windows Server 2012中引入了很有意義的一個(gè)功能,針對(duì)虛擬機(jī)的NUMA技術(shù):
通過一個(gè)叫?ACPI Static Resource Affinity Table (SRAT)的業(yè)界標(biāo)準(zhǔn)化技術(shù), 新的Hyper V可以把NUMA節(jié)點(diǎn)的拓?fù)錁?gòu)成分享給上層的虛擬機(jī)(Linux,Windows等都支持),這樣虛擬機(jī)應(yīng)用就可以最合理映射和使用物理資源了,看到了合理的方法可以讓更多的vCPU線性擴(kuò)展性能成為現(xiàn)實(shí),舉例來說如果我向上映射了兩個(gè)vNUMA給虛擬機(jī)應(yīng)用,進(jìn)而創(chuàng)建一個(gè)64 vCPU的應(yīng)用。
?
因此,歸根結(jié)底;更多的合理的配置計(jì)算和IO資源,并且整體提供足夠的擴(kuò)展性是非常有道理的;這也是為什么我覺得在這個(gè)立場(chǎng)上大家都沒有問題的原因。
?
?
轉(zhuǎn)載于:https://blog.51cto.com/3387405/968504
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的浅谈微软Windows Server 2012的性能指标的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#启动其他程序的代码
- 下一篇: 集群文件系统GlusterFS安装配置