性能测试过程中优化-1:
1、登陆
优化前:12000用户 120秒 99%的请求响应时间在9.8秒内
优化后:12000用户 120秒 99%的请求响应时间在0.3秒内
优化内容:用户表增加了索引
2、创建订单
测试环境优化前后创建订单对比:
优化前:1000订单 120秒 99%响应时间为14秒 如下:
优化后
优化后:1000订单 120秒 99%响应时间为0.5秒:
优化后:1200订单 120秒 99%响应时间为3秒:
优化方式:
原逻辑:创建订单时,先更新了库存 然后去创建订单。导致整体事务太长,事务长时间不释放。导致库存表锁了。
优化后:就是去除事务。 扣减库存、创建订单分开处理,如果创建订单失败,再异步MQ,还原库存