mirror of
https://github.com/louislam/dockge.git
synced 2026-03-03 02:06:55 -05:00
Dockge eating 100% cpu #37
Labels
No labels
bug
feature-request
help
help wanted
invalid-format
need-reproduce-steps
question
security
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/dockge-louislam#37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @officiallymarky on GitHub (Nov 21, 2023).
⚠️ Please verify that this bug has NOT been reported before.
🛡️ Security Policy
Description
I noticed my CPU was pegged at 100% with node, so I did a docker stats and I see dockge is eating 100%+ cpu.
👟 Reproduction steps
installed w/ basic docker compose
👀 Expected behavior
minor cpu usage
😓 Actual Behavior
all the cpu usage
Dockge Version
1.1.1
💻 Operating System and Arch
Ubuntu 22.04
🌐 Browser
N/A
🐋 Docker Version
24.0.7
🟩 NodeJS Version
No response
📝 Relevant log output
@AlmightyFrog commented on GitHub (Nov 21, 2023):
Same here. This is the command
psshows doing the load/usr/local/bin/node --require /pnpm/global/5/.pnpm/tsx@3.14.0/node_modules/tsx/dist/preflight.cjs --import file:///pnpm/global/5/.pnpm/tsx@3.14.0/node_modules/tsx/dist/loader.mjs ./backend/index.ts@becks0815 commented on GitHub (Nov 22, 2023):
Can confirm this. "Only" 10% CPU usage here, but this is on the same level like the transmission demaon, which is pushing 10 MB/sec at the moment, while dockge is idle.
Otherwise: great software, it does what portainer doesn't - show the logfile of containers/stacks
@calvinklink commented on GitHub (Nov 22, 2023):
CPU pegged at 100%. i5-4590 running on SATAIII SSD, Ubuntu Server 22.04.3.

If I restart dockge it's fine. It seems to happen when restart/stop/start actions are performed, mostly at random. Seems to happen more when containers are stopped.
@louislam commented on GitHub (Nov 22, 2023):
Need reproduce steps and more info, I cannot reproduce even on my Raspberry PI 4.
I suspected it is related to this: https://github.com/louislam/dockge/pull/60
But without reproduce steps, it is hard to debug.
@becks0815 commented on GitHub (Nov 23, 2023):
I can only provide some software info: docker on Ubuntu 22.04, Docker version 24.0.7, build afdd53b. I spotted the issue while looking at dozzle, showing me the CPU usage of all containers, but I have no idea if this is caused by some runtime issues and the program starts fine and without eating the CPU, but it is existing.
If I can run any programs/scripts and paste the output here, just mention what I could do to help.
@calvinklink commented on GitHub (Nov 23, 2023):
I don't know if it will get you any closer, but I have noticed it's particularly with Nextcloud's official container, I think. It's the only container that has a persistent volume which also happens to be on a ZFS raid.
@mbtechtt commented on GitHub (Nov 23, 2023):
I believe that may be the case as I installed Dockge on my Fedora 38 system and I noticed the same issue. I have the same issue of 100% CPU usage, and it tends to happen after using the console for either the system or individual containers.
You can rule out 100% CPU being attributed to an Ubuntu specific issue as the system I have tested Dockge on runs Fedora. But it may be a x64 platform specific issue, which could be preventing you from recreating it on a Raspberry Pi.
My Fedora 38 system is a laptop with an AMD CPU.
My server is running Ubuntu 22.04.3 and uses an Intel CPU. I will test Dockge on my server and see if the 100% CPU usage issue occurs on Intel as well (Will post an update when I have done so). No one mentioned if the processors they use are AMD or Intel, but it is possible this is a factor. I highly doubt it, but I will still test it out when I have some free time.
@louislam commented on GitHub (Nov 24, 2023):
@BossMBGaming I actually tested on arm64/armv7/amd64, still cannot reproduce. I think it is not related to hardware or os.
I believe it is related to https://github.com/louislam/dockge/pull/60, but I don't have evidence, as I cannot reproduce.
@louislam commented on GitHub (Nov 25, 2023):
I am able to reproduce by deploy/delete/deploy/delete nginx stacks, using the console and clicking around the settings.
I connected the debugger, but the weird things is that it is so normal in the debugger. I suspected it is related to tsx.
@louislam commented on GitHub (Nov 25, 2023):
Still digging into it. I think it is actually related to
node-ptywhich is used for connecting to "docker compose up/down/restart"'s console. It will sometimes full load the cpu and don't return any data.I think #143 #169 are caused by this too.
@R0GGER commented on GitHub (Nov 25, 2023):
@louislam I've send you an email.
@louislam commented on GitHub (Nov 26, 2023):
Thank you so much. It is able to reproduce now, but I am still struggling on how to identify the issue.
@louislam commented on GitHub (Nov 26, 2023):
Maybe a related issue: https://github.com/sagemathinc/cocalc/issues/6963