海量订单的DB技术优化实践_第1页
海量订单的DB技术优化实践_第2页
海量订单的DB技术优化实践_第3页
海量订单的DB技术优化实践_第4页
海量订单的DB技术优化实践_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术创新,变革未来海量订单的DB技术优化实践大纲1.介绍核心问题如何解决总结核心问题1. 数据集中2. 热点,秒杀场景3. 商家活动随机4. 实例混合部署5. 库存扣减吞吐量小优化之前访问链路如何解决如何解决-核心思想减少锁竞争控制并发降低RT ,提高吞吐量如何解决-系统层拓展 CPU 核数从56core 增加到80core使用处理能力更强的CPU 2.4GHz 2.6GHz文件系统 ext4 替换为 xfs升级操作系统 和内核版本优化网络链路如何解决-DB 层垂直拆分: 独立交易链路DB集群水平拓展: 库存 支付业务拆分优化SQL: 去掉非必须的大字段,减少带宽,降低RT参数优化: 关闭死锁

2、检测,动态修改落盘策略如何解决-Proxy 层扩容 Proxy 实例开发限流功能优化连接池增加吞吐量基于表,行限流减少获取连接的耗时/*!ctx:hot_update, body:”ukey“:”xxx“, ”table“:”xxx“*/ update pressure_test set num = num;Proxy 层-限流Proxy 层-限流Proxy 层优化网络TCP延迟确认(TCP delayed acknowledgment)传输控制协议的一些实现所使用的技术,用于改善网络性能。该技术 可以在本质上将若干ACK报文组合在一起成为单个报文,从而减少协议 开销。 但是,在某些情况下,该

3、技术可能会降低应用程序性能。控制参数: tcp_delayed_ack tcp_ato_minProxy 层优化网络sysctl -w net.ipv4.tcp_delayed_ack=0Proxy 层优化网络如何解决 -应用层限流降级热点探测控制并发排队异步扣减WAL (Redis + MySQL log)合并更新减少锁竞争卉苟勾县; 子.Ii 后汶又可控由 第十一届中国数据库技术大会D 也 己 二 TEC41JOLr户门肘 E, 1 EI C 二 斗l 从一,:心apapapaprds proxyrds proxydb应用层-库存扣减应用层-库存扣减如何解决 -应用层Redis 定位事务控制并发处理防超卖 ,可能少卖非严格事务,二阶段补偿 锁 + CAS遗留问题热点发现流程过长,交易转化率降低热点日志合并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论