New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPU 占用居高不下 #1004
Comments
@mir355 哥,你这Top10,还有你这图,连一个gf包的影子都没有啊,你需要我怎么帮助你啊?😅 |
我也是看不懂这个图了,竟然找不到入手点,所以才向大佬求助。 |
你如果使用gf的pprof或者net/http的pprof功能,那么埋点不会有问题的。你得从你代码入口入手,判断下哪里可能会有性能问题。初步看了下是不是你引用了其他的第三方包引起的?把你所有的包都列出来分析下,为什么要引入,你的请求中使用了哪些包? |
@mir355 你好,我初步看了没看出什么缘由来,要不你去 |
这个包在gf 框架中使用了很多,我没看出我的哪种错误姿势引发了这个问题。另我自己方法的err 里也没有明显的报错信息。 |
@gqcn 大佬,对方的项目似乎没人维护啊,你确定一直用这个包做你json 的解析吗? 我代码里该包引用的方法我都去掉了,问题仍然存在,我确认应该是gf 框架里方法引用导致的。 |
@mir355 这个有专门封装的,切换/去掉都很容易,我特意创建了一个分支,去掉了这个包的使用,你试试 |
我们把这个库,通过extension的方式,深度定制了一次,看到大佬们的问题,心里有点慌了,期待大佬们的最终解决方式。 |
@gqcn 大佬出手立竿见影,以前压测CPU每次都爆,换新版本后10%都用不上。 |
@mir355 这么看这个第三方包是有点问题,我先去掉吧。 |
Build Detail:
Go Version: go1.13.4
GF Version: v1.13.1
Git Commit: 1db1828b35c15b4a92cd144c33e636eb52d7ec07
Build Time: 2020-06-14 21:01:20
今日进行代码漏洞扫描,指标如下:
1、持续5分钟后,系统4核CPU全部占满,
2、7分钟后,应用服务响应变慢,
3、扫描结束30分钟后,CPU资源仍未释放
The text was updated successfully, but these errors were encountered: