- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle高可用架构与实践 罗春@沃趣科技 @沃趣科技 关于沃趣 沃趣科技是由一群来自原阿里巴巴DBA/SA团队的技术男组成的创业团队 MariaDB中国区唯一技术合作伙伴 我们的产品 QMonitor:数据库监控,报警系统,提升自动化运维能力 QGuard:数据库高可用自动切换软件 QData:高性能数据库一体机 我们的服务 数据库性能优化,方案设计,健康检查,数据迁移,系统优化。 我们的使命 凭借我们在大型互联网公司的运维经验,致力于为中小网站,传统企业提供最专业的数据库、系统相关的架构设计、产品及服务。 我的话题 Oracle性能模型 磁盘IO CPU模型 Oracle架构方案实践 x86PC,SSD/Flash技术的整合 共享redo的高可用方案 QGuard HA软件 Active Standby Oracle RAC Oracle数据库IO模型 文件组成 Datafile,Tempfile Redofile,Archivelog,Controlfile IO类型 Redo连续的小IO写操作 Datafile 离散异步IO 等待事件 db file sequential read db file scattered read log file sync/log file parallel write direct path read 数据文件 读操作 db file sequential read db file scattered read direct path read 写操作 日志先行 异步IO模式 change1 change2 commit1 change3 commit2 commit3 .。。。 change10 Log buffer usercommit usercommit usercommit Log writer Redofile disk Redo文件 Group commit Oracle架构:X86PC+Flash/SSD 硬件配置 2 X E5645 CPU,48G MEM 6 X 414G sas硬盘+ 1X 640G fusionio flash 文件存放 Datafile/tempfile/控制文件存放fusionio 归档存放独立sas磁盘,减少IO竞争 Redo文件存放sas,commit合并,raidcache加速 性能指标 IOPS:5W,QPS:2.2W,TPS:5K,吞吐:400M Oracle CPU时间模型 Db time:用户进程消耗的总体时间,包括并发竞争,IO等待,CPU消耗等 Db cpu:单纯的CPU运算开销,这部分时间CPU在实际为你计算 CPU time:多核CPU可以提供的计算时间 Cores X time 并发数 Db time Db cpu Cputime 利用率% Load 24 14066 14064 28800 50% 24 48 27984 27401 28800 100% 48 60 34556 27179 28800 100% 57 declare v_count pls_integer := 0; begin for c in 1..400000000 loop v_count :=mod(c, mod(c,9527)); end loop; end; 4路 E7530 6核 CPU TIME=10min × 60 × 48 = 28800秒 CPU密集型 VS IO密集型 CPU性能评测基线 Oracle架构:QGuard HA软件 自主开发,透明可控 数据库探测,共享资源管理 第三方探测,防止信息孤岛 IP资源,存储资源漂移 标准IPMI接口控制服务器 适用于PC服务器和Linux平台 自定义切换方式 Datagurad failover/activate Shared-storage switchover Oracle架构:共享redo高可用 FusionIO卡 SAS磁盘 共享存储 FusionIO卡 SAS磁盘 datafile tempfile Control file redofile Datafile Tempfile Controlfile Standby Redo Async redo transfer QGuard Oracle架构:Active standby Oracle架构:RAC/standby QA 新浪微博:@沃趣科技 邮箱: ask@ 联系电话:0571官方网站: * * 我的话题会围绕着可用性和高性能来展开,我认为高可用和高性能一定是相关联的,只有经历过大并发
文档评论(0)