记一次 .NET某物流API系统 CPU爆高分析
原文中文,约6800字,阅读约需17分钟。发表于: 。一:背景 1. 讲故事前段时间有位朋友找到我,说他程序CPU直接被打满了,让我帮忙看下怎么回事,截图如下:看了下是两个相同的程序,既然被打满了那就抓一个 dump 看看到底咋回事。二:为什么会打满 1. 真的被打满了吗凡事都要用数据说话,我们使用 !tp 命令观察一下。0:014>!tp logStart:62 logSize:200 CPUutilization:100% Wo...
这篇文章讲述了朋友的CPU被打满的问题,通过观察线程和调用栈,发现是SqlSugar在替换参数时引发的CPU高占用。进一步分析发现,SqlSugar在处理20M的SQL语句时效率较低。建议减少一次性提交的记录数量,以提高效果。