Node-RED-docker causes regular CPU spikes
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- docker, node.js
- Domaine
- devops, infrastructure
Piste de recherche
Commencez par reproduire le problème avec un conteneur nodered/node-red:latest (2.1.3) vierge et surveillez-le avec docker stats, comme décrit dans le rapport. Comparez le comportement avec et sans flux actifs ni bibliothèques tierces ; le travail est terminé lorsque la cause du 30-minute CPU spike récurrent a été identifiée et qu’il a été confirmé qu’il ne se produit plus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I have recently noticed that a closely monitored docker container using image nodered/node-red:latest (2.1.3) shows, on the processor core (or thread ?) it uses, CPU spikes up to 100% every 30 minutes. My monitoring happens by polling docker stats regularly and graphing it over time. This also occurs if the container is fresh, i.e. with no active flows, no third-party libraries installed, no custom code, etc.

A fuller writeup, with many helpful comments from community members, is available on the Node-RED Forum. When reading through it, bear in mind that the suspicion that Node-RED crashed my system was false.
A quick summary of the salient findings:
- other Node.js containers on my system do not show these spikes.
- manually inserted GC calls do not mitigate the issue, making it unlikely to be related to Node.js GC
- other users can reproduce spikes, whether they're on Docker or not
Given the replies and confirmations that the issue was reproducible, I believe that my environment is irrelevant, but here goes: I am running on a system with an Intel Celeron N3350 processor with 4GB of memory. The OS is Ubuntu 20.04 LTS and I am running Docker version 19.03.8, build afacb8b7f0.
- Langage dominant
- Shell
- Étoiles
- 540
- Forks
- 434
- Merge moyen
- 24 min
- PR mergées (30 j)
- 5
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de node-red/node-red-docker
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
node-red/node-red-docker#536 ·
-
node-red/node-red-docker#522 · 1 personne assignée ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
node-red/node-red-docker#513 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
node-red/node-red-docker#510 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
node-red/node-red-docker#493 · 13 commentaires ·
Toutes les issues de node-red/node-red-docker
Issues similaires
-
Update Vish to 1.1.5 Ouvertepackage-update
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
oSoWoSo/vOid_Community_repOsitory#144 · 1 commentaire ·
-
help wanted new command
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
tldr-pages/tldr#24151 ·
-
PacReq: Rune IDE Ouvertepackage request
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
pacstall/pacstall-programs#9402 ·
-
[BUG] ci: the first prefetch-images.sh call runs before shard.txt exists, so it is always a no-op Ouvertebug github-actions
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
update-request
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
msys2/MINGW-packages#31768 ·