-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Lotus sync fall behind under load #4522
Comments
Can you also take CPU profile? |
@Kubuxu , 45s CPU profile: |
@Kubuxu , this might be helpful too: |
Sounds like it could be this #4427 ... I was able to fix it by commenting out a single line of code |
In this case, I see that it makes progress in So maybe that change will help, but since this is the most important Lotus node that we have running I'm a bit off trying maybe some unsafe changes. That might be a good clue to devs though. |
I've a lotus node which as ~300 deals not in DealStorageActive.
At this point, I see that the node has a hard time syncing and falls behind. CPU usage is < 10% and memory looks far from being under pressure. Looks to me there might be some mutex contention or similar, but haven't digged in the pprofs.
I'm leaving here three pprof outputs that might be interesting to check out: goroutine, heap, and a 25s trace.
pprofStacksHeapAndTrace.zip
Lotus version: v1.1.0
The text was updated successfully, but these errors were encountered: