双活环境应用负载分布该如何考虑?

跨中心的访问必然会受到距离的影响,那么在考虑双活中心的时候,应用的负载状况是需要考虑的很重要的一点。那么针对不同的双活技术,该如何选择?显示全部

跨中心的访问必然会受到距离的影响,那么在考虑双活中心的时候,应用的负载状况是需要考虑的很重要的一点。那么针对不同的双活技术,该如何选择?

收起
参与20

查看其它 3 个回答arrnox的回答

arrnoxarrnox  系统架构师 , 交通银行总行软件开发中心

为了不影响重要交易的性能,对应用负载和路由肯定是要严谨的考虑的。

直接说个例子,假设数据库用的是db2集群,距离主要造成以下影响:1、db2节点与两个中心cf的通讯时间增加了,造成sql语录require lock时间增加了,commit时将page写入cf中的gbp的时间也增加了;2、双中心磁盘同步造成db2写active log的时间增加了。

目前主机上的解决方法是在a中心部署2个同步的cf,在b中心部署一个闲置的cf,a中心的交易只访问a中心的数据库节点,这样a中心的交易就只受第二点影响从而性能不会太差,然后把重要的交易路由至a中心,b中心只负责处理一些对性能要求不高的查询交易。

银行 · 2016-01-08
浏览2656

回答者

arrnox
系统架构师交通银行总行软件开发中心
擅长领域: 服务器小型机灾备

arrnox 最近回答过的问题

回答状态

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