1.生产环境
生产环境衡量的精准度更高,但是需要删除测试生成的日志等测试数据,同时要保证数据删除的完整性,基础数据的构造参考后续数据量部分。
生产环境压测时,尽量挑选低峰期进行,避免对生产业务产生影响。
2.测试环境
风险可控,但是环境构建比较复杂,规模和生产一致的成本是较高的。理想状态下的比例是测试:生产=1:2或测试测试:生产1:4。这里的比例是整体架构的数量或者硬件配置,但基础架构不能改变。
但是当现实条件不满足时,也可以在生产部分应用独立部署测试集群、数据库共用进行测试。如若搭建压测环境,在环境搭建完成之后,需要从生产脱敏导入基础数据,一般存量数据为三年、测试用例数据查询类交易至少准备5w条,提交类每条数据应不重复,nas等存储数据需准备三年业务量。
推荐阅读: