一、引入问题
在工作中,遇到的接口基本都是长这样的:
如下为一个库存扣减的接口。从redis中获取库存数量,然后扣减一个数量
问题这个接口在并发的情况下是有问题,可以用jmeter测试一下(用postman压力测试了一下,没有测出并发问题。网上有的博客说postman没法测试并发)
jmeter设置:100个并发
打印结果:
问题很严重呀
解决方案,优化如下:
jmeter设置:101个并发,stock=100,则正确结果是应该会出现一次“扣减失败,库存不足”
打
一、引入问题
在工作中,遇到的接口基本都是长这样的:
如下为一个库存扣减的接口。从redis中获取库存数量,然后扣减一个数量
问题这个接口在并发的情况下是有问题,可以用jmeter测试一下(用postman压力测试了一下,没有测出并发问题。网上有的博客说postman没法测试并发)
jmeter设置:100个并发
打印结果:
问题很严重呀
解决方案,优化如下:
jmeter设置:101个并发,stock=100,则正确结果是应该会出现一次“扣减失败,库存不足”
打