CPU对数据库的性能影响
最近做了个CPU性能测试,测试语句如下
select count(*) from test01; ---44537344行数据,大概5.6GB
设置了参数alter system set "_serial_direct_read"=never; 避免direct path read
为了避免物理IO的影响,多次反复运行,确保test01全部缓存在buffer cache中
测试结果如下
国产海光CPU 2.10秒
intel e5-2667 v4 1.58秒,这颗CPU和E5-2697 v3都是垃圾佬比较关注的CPU
intel 11800h 消费级笔记本CPU,0.79秒
AMD 7950X 消费级桌面端CPU,0.57秒
我拿消费级CPU对比服务器CPU是有问题的,毕竟消费级CPU主频比服务器CPU高接近1倍了
但是这也能说明些问题,不要挑刺
从上面的测试结果可以看到,CPU对数据库的影响非常巨大,特别是有跑批业务的情况
换上AMD最新的线程撕裂者,程序啥都不用修改,性能提升可能高达一倍