【不懂就问】性能测试压测,产生的脏数据怎么清理,求集思广益

最近有压测的需求,但是思考线上压测,会导致很多脏数据,可能对线上业务功能有影响,且造成生产环境软硬件不必要的资源占用。

想集思广益下,脏数据的处理有什么思路?
1、目前了解到可以通过特殊标记进行数据库的清理
问题:但是后端业务较复杂,业务耦合度较高,数据库关联性很大,容易出现清理不干净,风险较大。

【思考最优方案】使用沙盒环境完全模拟线上环境,数据库直接备份复制线上数据库,测试(压测等)完成后直接删除数据库再次备份复制线上数据库即可。
【中间过程方案】压测前直接完全备份线上数据库,压测后恢复线上数据库。也会有风险

1.之前听说影子库
2.线上测试数据和生产数据2套处理逻辑

备份恢复数据库

  1. 使用影子库
  2. 流量分配控制
  3. 生产数据备份实现数据隔离

收到,谢谢大佬们

关闭