双活数据中心如何减少距离带来的影响?

双活数据中心如何减少距离带来的影响?显示全部

双活数据中心如何减少距离带来的影响?

收起
参与8

查看其它 2 个回答anikikong的回答

anikikonganikikong  数据库运维工程师 , 中国民生银行

距离是双活环境最大的挑战。部署双活环境最关键的就是如何减少距离所带来的影响。在我的实践经验里,距离的影响主要在两方面:

一,存储实时复制比较慢。这个是没有办法克服的,光就那么快,不可能更快。那么先分析数据库里面使用存储的主要是数据和日志。数据因为不是实时写,所以问题不大。问题是日志。双活环境的每个数据库节点都有自己的日志。日志是实时写的。适当增加日志缓存,提高groupcommit的效率。每次IO写的内容更多,平均下来单个事务耗在日志上的就比较小。还有个几乎用不上的终极方案,如果正式写日志成了很大瓶颈,多建立几个数据库逻辑节点,多写几份日志,呵呵。

二, 跨中心的通信比较慢。例如外围系统到应用服务器的通信;应用服务器到数据库节点的通信,数据库member节点和主CF的通信等。所以最关键是本地化访问。其次是将写操作比较多的业务放在主CF所在的中心。

总结就是距离是问题,带宽不是问题。解决方案一是提高并发,二是本地通信。

银行 · 2016-01-08
浏览2083

回答者

anikikong
数据库运维工程师中国民生银行
擅长领域: 数据库灾备双活

anikikong 最近回答过的问题

回答状态

  • 发布时间:2016-01-08
  • 关注会员:4 人
  • 回答浏览:2083
  • X社区推广