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

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

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

收起
参与20

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

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

交行的方式是一个折衷的办法,牺牲了一点高可用,换取了整体的性能。整体思路是对的,就是尽量减少跨中心的访问。无论是应用到数据库的连接,还是数据库内部的协同机制。所以在考虑双活中心的应用负载分布时,就要充分考虑双活的技术特点。

一, 外围系统对该应用服务器的调用,尽量避免跨中心调用。

二, 应用服务器访问数据库服务器,配置本地访问,只有本地访问都不通的情况下才会尝试跨中心访问。

三, 工作负载。由于双活环境的特点,例如DB2的GDPC集群,CF组件分主次,主CF工作的内容比较多,所以和主CF同中心的数据库节点处理性能更好。那么可以考虑将更多的负载放在主CF所在的中心。

四, 批处理。批处理建议也是放在主CF所在的中心来提高性能。

五, 读写分离。如果应用能做到读写分离,那就最理想了。

银行 · 2016-01-08
浏览2433

回答者

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

anikikong 最近回答过的问题

回答状态

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