在Windows Server测试一下不同CPU插槽数量对性能的影响

文化   2024-11-19 23:06   北京  
我们之前在Windows 7系统上做过一个测试Win7任务管理器CPU性能引发的思考,因为虚拟机的CPU核数显示不准确,我们通过实验进行了验证,结论是:32位的Windows 7可以支持32个内核,64位可以支持256个内核;虽然服务器可以安装多个物理CPU,但系统最大只支持2路,默认是全部开启状态
与此同时,我们还调整CPU配置,对比鲁大师跑分的情况做了分析,CPU配置和处理器性能得分情况如下:
我们上次的结论是,有钱的话,还是应该使用更高性能的单颗CPU,2路CPU性能并不会线性增长,但是还会有50%左右的性能提升
既然Windows 7有2路物理CPU的限制,那我们换成Windows Server试一下呢?据说Windows Server最多支持64路物理CPU,那我们就先用48核来测试一下。
选一台Windows Server 2019的虚拟机,配置CPU总核心数为48个,调整每个插槽内核数为1个,插槽数就成了48个。为了提升性能,我们将份额调整为高。   
开机,在任务管理器查看可用的CPU数量,显示插槽数为48个,没有问题。
还是用鲁大师测试一下,48插槽*1核心的得分为421886分。   
然后将CPU配置调整为24插槽*2核心,得分为470832分,小幅提升11.6%。   
再将CPU配置调整为12插槽*4核心,得分为465643分,竟然还低了一丢丢。   
再将CPU配置调整为6插槽*8核心,得分为455727分,竟然又低了一丢丢,不科学啊。   
再将CPU配置调整为3插槽*16核心,得分为397388分,比最开始都低了。不信邪的我又跑了一边,结果只有377563分,更低了。   
最后,我们将CPU配置调整为2插槽*24核心,跟主机一样的配置,得分为465507分,基本上也算倒数了。   
难道是有CPU偷懒了?我在任务管理器看了看,多核的时候大家都在干活,但部分测试任务还是只有个别核心在跑。
总结一下,24插槽*2核心的得分最高,3插槽*16核心的得分最低,两者之间相差15.6%。   
看来Windows Server跟桌面版Windows对CPU的调度机制还是存在比较大差异的,不同的组合方式下,只要最终可用的核心数差别不大,性能差异整体控制在10%以内。像桌面版Windows那种使用更高性能的单颗CPU的情况,不适用于Windows Server了。   

***推荐阅读***

太卷了,能配置ADVPN的云主机一年只要37块钱!

Windows和H3C VSR对接IPsec VPN

配置Windows系统对接天翼云VPN连接

HPE VSR配置穿越NAT场景下的ADVPN案例

Ubuntu配置openVPN服务端和客户端

OpenWrt配置openVPN客户端

手撸一个自动搭建openVPN服务器的SHELL脚本

使用vSRX测试一下IPsec VPN各加密算法的性能差异

ADVPN的S-S捷径到底有没有从总部绕转?

配置Juniper虚墙vSRX基于路由的IPsec VPN(CLI方式)


铁军哥
高级网络规划设计师,原中国电信高级技术规划工程师,天翼云认证高级解决方案架构师,H3C认证网络工程师。 继续加油,努力传播知识,影响更多人!
 最新文章