oracle 好多p进程,PostgreSQL在最新硬件上的性能优化.pdf
PostgreSQL在最新硬件上的性能优化
叶 涛
2015/11/20
希望探讨的问题
单实例的PostgreSQL的性能极限可以到多少?
目录
• 硬件的发展趋势及对数据库的机遇和挑战
• PostgreSQL在最新硬件上的性能瓶颈和优化策略
• PostgreSQL的性能展望
硬件趋势:单台X86服务器的硬件能力可以非常强
单台X86服务器,CPU核心数可到100 以上
• 2015年5 月:Intel E78870 V3 CPU 18核心
• 2016年:下一代Skylake 架构CPU ,最多可到28核心
单台X86服务器,内存容量达到TB 级
• 单内存条容量:2G->4G->16G->32G->64G->128G
• 2路x86服务器,24根内存条,最大支持768GB 内存
• 4路x86服务器, 64根内存条, 最大支持2TB 内存
单块SSD卡,可达10TB ,百万IOPS ,GB级传输带宽,微秒时延
单 硬盘 单 盘 单 卡 磁阵 闪阵
SAS SSD PCIe SSD
Intel SATA SSD 530 xxx (磁阵) xxx
希捷15K.6 SAS 华为ES3000
240GB 448块盘 高端全闪存阵列
时延读 写
( / ) 3.4/3.9ms 80/85 us 49/8 us 5 ms 110/25us
510 MB/s 读 3.2 GB/s 读 6.4 GB/s 读 3.3GB/s(FC) / 5GBps(IB)
带宽 112-171 MB/s
210 MB/s 写 1.8 GB/s 写 5.3 GB/s 写 2.8GB/s 写
读 写
IOPS( / ) 160~400 3.7W /2.1W 76 W/18 W 17 W /4.5 W 52.5W /28W
机遇和挑战:软件怎么把高性能的硬件充分的利用起来?
大内存和多核CPU怎么用好? SSD对数据库的机遇
单核:SIMD优化(向量化执行) ,Cache-aware算法 SSD无机械部件,发展遵循摩尔定律。
(Btree, Join) ,CPU cycles 高IOPS , 对OLTP业务,大量随机读写有利
多核:多核可扩展性(OLTP) ,SMP并行(OLAP) 低时延 ,读写数据更快,事务提交速度更快
多P :多P 下的高可靠性,NUMA-aware算法 高吞吐率,对OLAP业务,读取大量数据有利
大内存:内存计算(HANA, Oracle 12c, VoltDB) 高存储密度,研究原型1P/U
事务内存:? 低能耗
非易失内存: ? SSD对数据库的挑战
Scale-up or Scale out ? 擦写次数有限,存在数据丢失风险
oracle 好多p进程,PostgreSQL在最新硬件上的性能优化.pdf相关推荐
- PostgreSQL数据库 OLTP高并发请求性能优化
PostgreSQL数据库 OLTP高并发请求性能优化 2015-10-14 11:00:00| 作者:德哥:分类: PgSQL PerfTuning| 2015年度PG大象会报名地址: htt ...
- postgresql 开启大页_Postgresql-11.X 性能优化详解
系统优化 修改 /etc/grub.conf 关闭 numa=off ,修改磁盘IO调度方式 elevator=deadline 修改方法: grubby --update-kernel=ALL -- ...
- 在英特尔® 硬件上加快推理速度的几个步骤
为了支持云开发人员从云端到边缘的旅程,我们构建了多个加速器.我们将在本博文中介绍其中三个加速器.您可以使用 AWS SageMaker 在 AWS 云中构建和训练模型,然后使用 OpenVINO™ 工 ...
- 还在看那些老掉牙的性能优化文章么?这些最新性能指标了解下
还在看那些老掉牙的性能优化文章么?这些最新性能指标了解下 性能优化相关的文章其实网上挺多,但是大部分都是在讲如何优化性能,也就是讲方法论.但是在实际工作中,如何量化性能优化也是相当重要的一环.今天本文 ...
- oracle 的服务器进程(PMON, SMON,CKPT,DBWn,LGWR,ARCn)
来着TOM的<oracle 编程艺术 9i,10g,11g> PMON PMON,进程监视.PMON主要有3个用途: 1,在进程非正常中断后,做清理工作.例如:dedicated serv ...
- 开源数据同步备份工具(MySQL、Oracle、SqlServer、PostgreSQL)
真正的大师,永远都怀着一颗学徒的心! 一.项目简介 今天说的是一个开源数据同步备份工具,他支持mysql.oracle.kafka.PostgreSQL.sqlserver等 二.实现功能 数据同步与 ...
- Oracle 实时复制到 PostgreSQL或EnterpriseDB
Oracle GoldenGate支持种类繁多的数据库的同步,功能非常强大. 从mysql, oracle同步到PostgreSQL的又一利器. 开源的从mysql,oracle同步到PostgreS ...
- oracle停止一切进程,oracle启动/停止的几种方法以及 启动和停止过程中出错的解决办法...
一.启动几种方法: 1. sqlplus /nolog connect /as sysdba startup 2. sqlplus /nolog connect /as sysdba startup ...
- oracle server process,KI视角下的ORACLE SERVER PROCESS进程的活动
1.Server Process oracle的服务进程也称为shadow进程,主要是用于响应客户端请求执行相关的SQL语句,该进程运行的效率会对oracle的客户端的操作人员的体验产生很大的影响,o ...
最新文章
- 使用PHP Excel类读取和生成excel文件
- 申请MVP成功,发贴祝贺!
- python2 webserver class
- 成都python工作-成都python就业
- IIS6.0下配置HTTP Gzip压缩 提高iis相应速度
- QUETY使用标准数据源的报表传输到新系统没有数据取出
- Spring Security——OAuth 2.0 Client自动配置源代码分析
- 使用Laravel框架发送邮件
- leetcode 224. Basic Calculator | 224. 基本计算器(中缀表达式求值)
- 使用Maven进行增量构建
- 怎么成为日上会员直邮_手把手教你玩转各大免税店直邮方法,再也不用担心真假代购...
- prometheus源码阅读 - target管理
- java窗口连接_JAVA简单的注册窗口(连接数据库)
- C++ 虚函数语义学
- 云端服务器与传统的独立主机服务器有什么区别
- C# 模拟PCM数据并创建WAV文件
- 【Python学习】程序练习《购物车程序》
- 个人爆发式成长的25种思维 | 筛选思维
- TOM在线公布二零零六年全年净利润2866万美元
- 套汇算法c语言,在金字塔下实现套利策略的测评