后台数据库是MySQL,有查询统计日志监控,并没有发现很慢的插入语句。
觉得很奇怪,需要仔细定位下
问题定位
为了确认问题,搭建压测环境,并在应用和MySQL所在的机器上进行抓包分析。...我们尝试调大了应用整体堆栈大小和EdenSize,发现YGC减少,慢SQL日志也减少了。...问题分析
查阅资料,参考:https://plumbr.eu/handbook/gc-tuning-in-practice
分配速率的变化,会增加或降低GC暂停的频率, 从而影响吞吐量。...为什么会这样? —— 因为减少GC暂停,就等价于减少了任务线程的停顿,就可以做更多工作, 也就创建了更多对象, 所以对同一应用来说, 分配速率越高越好。...吞吐量和分配速率有一定关系, 因为分配速率会影响 minor GC 暂停, 但对于总体吞吐量的影响, 还要考虑 Major GC(大型GC)暂停, 而且吞吐量的单位不是 MB/秒, 而是系统所处理的业务量