Oracle在windows和linux下的性能比较?

oracle安装在linux和windows上,性能有什么差异?这个问题一直没有好好测试过,主观的以为linux环境性能会优于windows。这次采用性能测试工具hammerdb对两台配置基本相同的虚机进行了tpcc测试,测试数据如下,结果还是很有意思的。从数据看:1)在低负载情况,linux下性能更佳,windows下...显示全部

oracle安装在linux和windows上,性能有什么差异?这个问题一直没有好好测试过,主观的以为linux环境性能会优于windows。这次采用性能测试工具hammerdb对两台配置基本相同的虚机进行了tpcc测试,测试数据如下,结果还是很有意思的。

从数据看:
1)在低负载情况,linux下性能更佳,windows下较差;
2)在高负载情况下,windows性能还能保持线性增长,而linux下就出现了明显的性能衰减;

导致以上性能差异的原因是什么?oracle在windows下采用单进程多线程模式,是否是引起性能差异的关键?欢迎各位大拿一起探讨下。

========测试数据==========
1、windows环境测试数据
数据库版本 oracle 11.2.0.4
操作系统版本 Microsfot Windows Server 2008 R2 Enterprise
机型 虚拟机
CPU型号/总核数 Intel® Xeon® CPU E5-2640 v4 @ 2.40GHz/ 4核
内存数 8192M
并发用户数 仓库数 TPM NOPM
1 30 8594 2899
2 30 17666 6009
4 30 35415 12075
8 30 60929 20683
12 30 69571 24069
16 30 70929 26048
20 30 78521 28311
24 30 85691 32770
28 30 77426 30205
32 30 81782 33880
36 30 89102 39130
40 30 105151 47125

2、linux环境测试数据
数据库版本 oracle 11.2.0.4
操作系统版本 Red Hat Enterprise Linux Server release 7.4 (Maipo)
机型 虚拟机
CPU型号/总核数 Intel® Xeon® CPU E5-2630 v3 @ 2.40GHz/ 4核
内存数 8192M
并发用户数 仓库数 TPM NOPM
1 30 16459 5584
2 30 32062 10727
4 30 61170 20518
8 30 86207 29134
12 30 106949 35985
16 30 91818 31951
20 30 93490 31830
24 30 91248 30385
28 30 87379 29812
32 30 91526 31487
36 30 66884 22564
40 30 66588 23375

收起
参与37
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03
  • 虚拟机跑和真实的有很大差别,不仅如此还受到各个操作系统版本等其它因素的影响。据Oracle自己讲,最好安装在Oracle linux操作系统下。
    2019-12-03

查看其它 5 个回答renou2012的回答

renou2012renou2012  数据库管理员 , KE

CPU型号/总核数 Intel® Xeon® CPU E5-2640 v4 @ 2.40GHz/ 4核
CPU型号/总核数 Intel® Xeon® CPU E5-2630 v3 @ 2.40GHz/ 4核
这个cpu差这么多
其次Windows和Linux的标准是不同,适用于不同的场景

金融其它 · 2019-11-20
  • 多谢回复。以上测试使用统一的TPCC模型测试,一定层度反映了两个环境的性能差异,在OLTP场景下是有一定指导意义的。当高负载CPU压力很大的时候,Linux环境下oracle处理能力衰减很厉害,而windows缺还在线性增长,这一性能表现还需关注。至于提到的CPU,确实有一定差异,但也无法解释以上的性能差异表现。
    2019-11-21

回答者

renou2012
数据库管理员KE

renou2012 最近回答过的问题

回答状态

  • 发布时间:2019-11-20
  • 关注会员:8 人
  • 回答浏览:6100
  • X社区推广