已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合理利用“二级缓存”技术 提高数据库整体性能,萧少聪 Scott Siu (+86-创新思维,引领数据库革命,EnterpriseDB Postgres Plus Advanced Server,提高数据库性能的方案,通过硬件方案提高性能(加CPU、内存) 扩展能力有限 通过软件优化提高性能(程序修改、配置调优) 只能针对现有环境 通过集群方案提高性能(多服务器通过高速网络连接进行性能扩展) 如何处理数据同步、缓存同步、数据可靠性,EnterpriseDB Infinite Cache 数据库“二级缓存”技术,您的数据库服务器是否有如下情况,CPU占用不高 多层应用开发架构下,业务逻辑大多在应用层 数据库内存使用率不高 通常分配给数据库管理的内存只占服务器内存的一半或以下 大数据量查询时硬盘I/O不足 并发进行大量数据操作时,I/O成为系统最大瓶颈,通常数据库性能的瓶颈在哪里?,CPU?多路、多核、多层应用架构 内存?DDR2、DDR3、64GB、128GB 硬盘?通常情况下,这正是数据库服务器的性能瓶颈 空间与性能的矛盾 内存中访问数据的速度很快 而磁盘中访问数据的速度很慢 内存空间有限并且扩充困难 而通常磁盘空间是充足 内存:硬盘 - 30:1,业界如何解决数据库的I/O瓶颈,已有的解决方案 128块4GB双通道HBA卡 + 282个存储柜(共3380块1.5K硬盘),以大大提高磁盘I/O。 这样的配置很难在常规环境下重现 通过大量廉价的Memcache服务器,以减轻数据库服务器的磁盘I/O负担。 应用系统要经过大量重新开发 通过SSD磁盘进行数据存储,实现高速I/O 当前成本过高无法存储大量数据 ,实例场景,场景:当前有一台16GB内存的服务器 思考:您会给数据库分多少缓存 2GB 4GB 8GB 16GB (_) 数据能更多地缓存在内存中,将可以最大程度地提高系统性能,数据库“二级缓存”技术 EnterpriseDB Infinite Cache,利用内存打破磁盘I/O瓶颈 透明操作颠覆内存数据库概念 支持无限横向扩展 高达12倍内存压缩保存更多数据 实现高达16倍的性能提升,EnterpriseDB与PostgreSQL的性能差别,有无Infinite Cache的性能差别,EnterpriseDB,Infinite Cache原理,APP,icache Node 2,icache Node 3,icache Node 1,DISK,Blk 16,Blk 8,Blk 3,Blk 40,Blk 10,EDB,Blk 4,Hash(3),select(4),select(3),Hash(10),数据完整性如何保证?,数据写入过程与“二级缓存”无关 更新数据块时对“二级缓存”进行异步跟新,Data,sync,Data,async,commit,启动Infinite Cache,APP,PPAS,icache Node 2,icache Node 3,icache Node 1,DISK,无需任何改变,cache,设置配置文件,需要启动edb-icache,# edb-icache -u enterprisedb -d -m 1024,# killall -HUP edb-icache,参数设置 postgresql.conf edb_enable_icache = on edb_icache_servers = localhost, :11000, edb_icache_compression_level = 6,# edb-icache-tool 5:11211 stats,postgresql.conf配置,参数设置 edb_enable_icache = on 缓存服务器 edb_icache_servers = localhost, :11000, 压缩比率 edb_icache_compression_level = 6,什么场景不适合使用数据库“二级缓存”,“人无完人”,技术也是一样。 世上还没有一种可以解决所有问题的技术。,What is EnterpriseDB ?,EnterpriseDB数据库历史,发源史 EnterpriseDB的Postgres系列数据库与DB2,Oracle是同一时代的产品 衍生出Informix,Sybase,SQL Server等数据库,都在良性发展 发展史 1977 Ingres项目 1985 Post-Ingres项目 1995 将SQL引擎改为 当时最流行的SQL92 之后由于社区的推动 加入了很多优秀的特 性,使PostgreSQL被誉为 “最先进的开源数据库” 2004 EnterpriseDB成立 提供Postgres系列数据库 商业支持,EnterpriseDB产品线介绍,EnterpriseDB企业版 针对OLTP的 动态性能调整 高性能 无限缓存 及 预取技术 全球领先的 Oracle兼容引擎 异构 数据库复制及容灾能力 企业级 安全审计 DRITA 性能分析架构 EnterpriseDB标准版 完整的DBMS数据库管理系统 集成地理数据库引擎 集成网格并行查询 集成本地/异地数据容灾能力 基本版 全球最先进的开源数据库核心,EnterpriseDB 市场定位,MySQL,Sybase,Microsoft,Oracle,IBM,简易WEB只读型 网站应用模式,复杂的企业事务模式,$,$,TPC-C测试对比,大型数据库企业版 3703 tpmC EnterpriseDB 8.2 企业版 3115 tpmC EnterpriseDB 8.3R2 企业版 12762 tpm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上半年上海基金从业资格:基金国际化考试试卷
- 小升初考前总复习39道题
- 华中师大《语用与交际》练习测试题库及答案
- 2022年湖南主治医师(心胸外科学)考试真题卷
- 吉林省公务员(甲级)《行测》真题之数量关系
- 国家开放大学电大《商法》题库
- 公务员考试-试题行政职业能力测试常识判断
- 公务员考试公共基础知识试题及参考答案5
- 2025年公务员技能大赛面试题目
- 外科考博试题
- 2025年吉安武功山旅游发展集团有限公司及下属子公司面向社会公开招聘笔试考试参考试题及答案解析
- 2025贵州贵阳智慧城市运营发展集团有限公司下属子公司招聘10人笔试考试备考题库及答案解析
- 学堂在线 医学英语词汇进阶 期末考试答案
- 学堂在线 唐宋词鉴赏 期末考试答案
- 学问海鲜智慧树知到答案章节测试2023年
- GB/T 6068-2021汽车起重机和轮胎起重机试验规范
- GB/T 13477.8-2017建筑密封材料试验方法第8部分:拉伸粘结性的测定
- 影像三基试题及答案
- BB/T 0071-2017包装玻璃容器卡式瓶口尺寸
- 超高层建筑的火灾特点
- DB44∕T 1455-2014 气凝胶绝热材料
评论
0/150
提交评论