问题记录

97 阅读1分钟

1、现象:在2020-10-21下午开始平均耗时上升,流量峰值下降但是持续范围增大 2、说明:在零点会有一个主调进行任务处理,由于耗时增高导致QPS下降(主调方方案:通过一直扫描数据,使用线程池+CountDownLatch)

这里需要说一下CountDownLatch的机制,初始化一个state,在子线程中执行countDown(),在主线程中执行await(),这样就是在一组子线程没有执行完之后主线程会等待。所以由于单个交易耗时高,导致一组完成的时间长,从而出现了上面的曲线变化。

3、解决方案:

先将服务切换到南京机房,保持和数据库在同一个机房,之后可以考虑主调的服务也切换到南京,观察后再行优化