dappnode / DAppNode

General repository of the project dappnode
GNU General Public License v3.0
589 stars 104 forks source link

Geth high CPU consumption #515

Closed sbuljac closed 1 year ago

sbuljac commented 2 years ago

since like ~15days ago geth package is consuming significant percentage of my CPU(55%+), my total CPUload is almost always high(97%+), I think this started happening after the last system update, around the same time I also updated t both Prysm packages

image

Everything was working fine before and CPU rarely went over 90%+.

image

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions!

sbuljac commented 1 year ago

The issue described still exists for me.

alexpeterson91 commented 1 year ago

Please post updated screenshots of your DMS docker dashboard, and download logs from Geth (please note geths version when you do) and post them. Same for your support report tab showing system versions.

Without any more info right now Id say it's possible your CPU is underpowered or "older"so just to check can you send specs of yiur processor? What model? What generation is etc. but also I noticed you're on an older Linux kernel which could be playing a factor.

sbuljac commented 1 year ago

Tried to update system to latest release, during the update docker needed to be restarted, after the restart Geth got broken, removed it and the Prysm and installed Besu & Teku since I did have a plan to move to minority client at some point. After the sync everything seems to be working fine now, CPU is no more extremally high all the time, so I guess this issue is fixed for me now although I can't say what exactly fixed it. Thx.

alexpeterson91 commented 1 year ago

Glad you got it resolved. I have some ideas as to why it happened but they won't recur so long as any future changes to ETH or geth clients or changing or installing new clients. Is done in the stakers UI or the repository tab only.