暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Exadata为什么这么牛B

济南小老虎 2024-05-08
49

背景

最近进行了一些性能验证.
想给同事解释一下, 并不是简单的硬件堆叠就一定能够出来足够好的服务器.
突然想到 Oracle的一体机就是如此. 然后想通过exadata为题来说明一下.
为什么 Exadata这么牛B, 和 牛B在哪些地方.

复制

关于硬件配置

不懂服务器的人可能会关注:
服务器是几个核心的, 服务器多少内存, 多少硬盘

稍微懂点硬件支持的可能会关注:
服务器的主频多少, 硬盘是不是SSD得速度怎么样.

懂的多一点的可能会关注:
CPU是什么品牌的, 什么型号的, 代数怎么样, 内存工作频率多少
硬盘是什么样的, Sata SSD 还是 nvme SSD , 走的是什么协议.
什么样的网卡, 网络带宽多少,网络延迟多少.

懂的再多一点的可能会关注.
服务器numa节点,主机互联, 内存通道数, 服务器操作系统版本
内核版本, 安全加固情况, 存储IO调度队列, 文件系统类型
BIOS参数设置, 内核TCP,文件系统参数调优等等.

复制

为什么Exadata那么牛

Oracle 是一家软件公司
Oracle 不单纯是一家软件公司.
他毕竟收购了 SUN, 硬件实力可以跟 IBM 掰手腕的存在.

Oracle自己研发的 Exadata一体机, 水平还是非常牛B的.
他自己堆彻硬件, 自己调优操作系统(Oracle enterprise linux)
自己研发数据库, 自己调优,增加各种配置.
这些都会将自己的一体机的性能打的更好.

复制

牛在哪里-硬件部分

Oracle最新版本已经到了 X10M
五一期间看了 一体机的彩页.
Oracle的一体机 使用的是 AMD 9J14的CPU
自己翻了不少资料,发现通过官方渠道买不到这一款CPU
这是一个 OEM定制版本的CPU
与 AMD最贵的 9654 CPU 相比, 他最大的改进是
基础频率从 2.4Ghz 提升到了 2.6Ghz
96核心 192现成的超级CPU.

光看主频, 就比零售市场受能够买到的最好的CPU 强大 8%
所以 Exadata的强大也体现在硬件上面
除了CPU, Oracle的一体机在内存, 缓存上面都有提升
可能不仅仅采用最简单的NvME的硬盘, 还有更好的Pmem
Intel 的傲腾内存(可能已经没有了)
并且网络也是用的很低延迟很高带宽的设备.
所以硬件层面上, 绝对是 同时代里面最高级别的服务器.

复制

牛在哪里-软件部分

Oracle一体机的操作系统和数据库都是 Oracle一家的
操作系统上面, Oracle会特别定制, 针对Oracle RAC 做出各种最佳的优化设置.

操作系统的内核配置 数据库的参数配置都是最佳的.
关于数据库软件:
1.Offloading
2.SmartScan
3.Storage Index

这一块可以参照:
https://www.cnblogs.com/jyzhao/p/12257649.html#2

其实 exadata 性能好的核心就是 offloading.
他可以最大化的利用 存储上面CPU的算力
减少 应用服务器 data buffer的压力
同时减少 应用服务器和数据库服务器之间的统信压力.

减少被计算的数量, 优化产品性能.

复制

总结

People who're serious about software should make their own hardware.

软硬结合才能够发现设备最高的性能

只有软件只会空中楼阁
只有硬件只会闭门造车
两者想结合才能有最佳的性能.

复制


文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论