-->

XA数据源的性能开销 - 最佳实践(Performance Overhead of XA Data

2019-09-22 04:58发布

我想了解XA数据源对性能的影响。

在许多应用中,它发生,并非所有的交易需要参与分布式事务(意味着只有少数交易要求将分布式/与其他资源参与)。

是性能足够高的权衡配置了两个数据源(每一个为XA和非XA)? 同样,答案是,这取决于具体的方案,但我在寻找“最佳实践”。

Answer 1:

值得一仅在需要时使用XA事务。 的XA提交代码路径具有比非XA箱子3-4次成本。 大多数成本是由额外的通信造成的。 该交易越短成本较高。

有一些XA功能,尽量降低成本:像1阶段提交的优化和只读优化。 也可提升的XA可以帮助,如果底层数据库和驱动程序支持。



文章来源: Performance Overhead of XA Data Sources - Best Practices