背景:
今天有一批接口是需要按顺序执行的,把一些控制器修改为了临界部分控制器,但是感觉执行时间比以前长了很多,不是点吧点,怎么回事,搜索了一下
原因:几个临界部分控制器用了一个锁,导致他们几个放在一起排队(一口窗口排队打饭)
我们可以看见这里有一个锁名称,我现在两个临界部分控制器用了两个不同的锁名称,他们就排两队
类似在两个窗口打饭,这样肯定比排在一个窗口打饭打得快,
至于怎么判断用一个锁还是两个,这些接口同时执行不冲突就在就可以用不同的锁


实际测试
相同的线程配置下
锁名全部一样(一个窗口打饭)耗时34m

锁名不同,换成两个窗口打饭耗时25m


833

被折叠的 条评论
为什么被折叠?



