我们之前在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方式)