核心概念

影子库开关

影子库开关。压力测试是一个特定时段的需求,在需要时开启即可。

生产数据库

生产数据使用的数据库。

影子数据库

进行压测数据隔离的影子数据库,与生产数据库应当使用相同的配置。

影子表

进行压测数据相关的表,与生产数据库中对应表具有相同表结构。

影子算法

目前提供 2 种类型影子算法。 由于影子算法和业务实现紧密相关,因此并未提供默认的影子算法。

  • 列影子算法

对应 ColumnShadowAlgorithm,适用于用户压测过程中,对压测执行链路上执行的SQL涉及的某个字段的值满足一定匹配条件的场景。

优点:用户只需要控制流量数据不需要修改代码和SQL就可以完成测试。

不足:仅支持DML语句

  • 注解影子算法

对应 NoteShadowAlgorithm,适用于用户压测过程中,对压测执行链路上执行的SQL不能确定涉及字段的值的场景。

优点:用户可以不确定链路上执行SQL细节,只要知道那个SQL执行即可。

不足:用户需要改代码或者SQL

默认影子算法

默认影子算法,选配项。对于没有配置影子算法表的默认匹配算法。

注意:默认影子算法仅支持注解影子算法。