实验三:

Win2012R2-Test03虚拟机:保留0%,限制60%,权重:100

Win2012R2-Test04虚拟机:保留0%,限制60%,权重:300

如下图所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第1张图片

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第2张图片

同时进行压力测试两台虚拟机的CPU使用资源情况如下所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第3张图片

通过HyperV_Mon查看如下:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第4张图片

这里我们可以看到Win2012R2-Test03的CPU使用为30%左右,Win2012R2-Test04的CPU使用为56%左右。

结论:无保留CPU资源,限制超出总CPU资源和时,权重越高的得到的CPU越多。

实验四:

Win2012R2-Test03虚拟机:保留0%,限制70%,权重:100

Win2012R2-Test04虚拟机:保留0%,限制60%,权重:300

如下图所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第5张图片

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第6张图片

同时对两台虚拟机进行压力测试如下图所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第7张图片

通过HyperV_Mon查看:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第8张图片

这里我们可以看到虽然Win2012R2-Test03的虚拟机限制要高于Win2012R2-Test04,但权重要比Win2012R2-Test04要底,这时候权重越高的得到的CPU也是最多的。还是和上面的测试同一个原因,在Hyper_V总CPU资源不够的情况下,权重越高的得到的CPU越多。

实验五:

Win2012R2-Test03虚拟机:保留40%,限制100%,权重:100

Win2012R2-Test04虚拟机:保留0%,限制100%,权重:300

如下图所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第9张图片

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第10张图片

同时对两台虚拟机进行压力测试如下图所示:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第11张图片

通过HyperV_Mon查看:

Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02_第12张图片

通过上面的测试我们可以看到虽然Win2012R2-Test04的权重比Win2012R2-Test03要高,但是因为Win2012R2-Test03设置有保留CPU,所以Win2012R2-Test03能够使用的CPU要比Win2012R2-Test04要高。通过上面的实际,我们似乎会觉得权重在这里没有用,真得是这样子吗?我们需要再进行下一个测试,通过下面一个测试我们再来进行分析。