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 个回答achlice的回答

achliceachlice  系统工程师 , h3c

建议先保证虚拟硬件环境完全一致先,

虚拟网卡类型,虚拟交换机上行链路Nic个数,速率,策略,这些配置成一致

IT其它 · 2019-11-20
  • 感谢。 以上两台测试机环境基本一致的,目前看来只有CPU型号略有差别,主频也是一样的。网络方面都是一样配置的,属于同一网段。
    2019-11-20
  • 同一个物理主机上的虚拟机吗?不同host夸不同设备也会有差异,另外网络、磁盘、cpu、内存、是否依据oracle特性调优?
    2019-11-21

回答者

achlice
系统工程师h3c
擅长领域: 服务器LinuxCentOS

achlice 最近回答过的问题

回答状态

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