NEWS
Systemauslastung hoch + Javascript schmiert ab [gelöst]
-
root@iobroker:/opt/iobroker# iobroker list instances + system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.admin.1 : admin : iobroker - enabled, port: 8089, bind: 127.0.0.1, run as: admin system.adapter.alarm.0 : alarm : iobroker - disabled + system.adapter.alexa2.0 : alexa2 : iobroker - enabled + system.adapter.broadlink2.0 : broadlink2 : iobroker - enabled system.adapter.chromecast.0 : chromecast : iobroker - disabled + system.adapter.cloud.0 : cloud : iobroker - enabled system.adapter.daswetter.0 : daswetter : iobroker - disabled + system.adapter.deconz.0 : deconz : iobroker - enabled, port: 1080 system.adapter.device-reminder.0 : device-reminder : iobroker - disabled + system.adapter.discovery.0 : discovery : iobroker - enabled system.adapter.dwd.0 : dwd : iobroker - enabled + system.adapter.email.0 : email : iobroker - enabled system.adapter.feiertage.0 : feiertage : iobroker - enabled system.adapter.flot.0 : flot : iobroker - enabled system.adapter.google-sharedlocations.0 : google-sharedlocations: iobroker - disabled + system.adapter.hue-extended.0 : hue-extended : iobroker - enabled + system.adapter.hue.0 : hue : iobroker - enabled, port: 443 system.adapter.ical.0 : ical : iobroker - enabled system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png: iobroker - enabled system.adapter.icons-fatcow-hosting.0 : icons-fatcow-hosting : iobroker - enabled system.adapter.icons-icons8.0 : icons-icons8 : iobroker - enabled system.adapter.icons-material-png.0 : icons-material-png : iobroker - enabled system.adapter.icons-material-svg.0 : icons-material-svg : iobroker - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png : iobroker - enabled system.adapter.icons-mfd-svg.0 : icons-mfd-svg : iobroker - enabled system.adapter.icons-open-icon-library-png.0: icons-open-icon-library-png: iobroker - enabled system.adapter.icons-ultimate-png.0 : icons-ultimate-png : iobroker - enabled + system.adapter.influxdb.0 : influxdb : iobroker - enabled, port: 38087 + system.adapter.info.0 : info : iobroker - enabled + system.adapter.iot.0 : iot : iobroker - enabled system.adapter.jarvis.0 : jarvis : iobroker - disabled + system.adapter.javascript.0 : javascript : iobroker - enabled system.adapter.javascript.1 : javascript : iobroker - disabled + system.adapter.kodi.0 : kodi : iobroker - enabled, port: 9090 + system.adapter.kodi.1 : kodi : iobroker - enabled, port: 9090 + system.adapter.kodi.2 : kodi : iobroker - enabled, port: 9090 + system.adapter.maxcube.0 : maxcube : iobroker - enabled, port: 62910, bind: 0.0.0.0 system.adapter.meteoalarm.0 : meteoalarm : iobroker - enabled system.adapter.mihome-vacuum.0 : mihome-vacuum : iobroker - disabled, port: 54321 + system.adapter.mqtt.0 : mqtt : iobroker - enabled, port: 1884, bind: 0.0.0.0 + system.adapter.nut.0 : nut : iobroker - enabled + system.adapter.octoprint.0 : octoprint : iobroker - enabled system.adapter.openweathermap.0 : openweathermap : iobroker - enabled system.adapter.parser.0 : parser : iobroker - disabled system.adapter.philips-tv.0 : philips-tv : iobroker - disabled + system.adapter.pi-hole.0 : pi-hole : iobroker - enabled + system.adapter.pi-hole.1 : pi-hole : iobroker - enabled + system.adapter.ping.0 : ping : iobroker - enabled system.adapter.proxmox.0 : proxmox : iobroker - disabled, port: 8006 system.adapter.proxy.0 : proxy : iobroker - enabled + system.adapter.scenes.0 : scenes : iobroker - enabled system.adapter.schoolfree.0 : schoolfree : iobroker - enabled + system.adapter.shuttercontrol.0 : shuttercontrol : iobroker - enabled system.adapter.smartcontrol.0 : smartcontrol : iobroker - disabled + system.adapter.sonoff.0 : sonoff : iobroker - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.sourceanalytix.0 : sourceanalytix : iobroker - enabled + system.adapter.spotify-premium.0 : spotify-premium : iobroker - enabled + system.adapter.statistics.0 : statistics : iobroker - enabled + system.adapter.telegram.0 : telegram : iobroker - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : iobroker - enabled + system.adapter.tradfri.0 : tradfri : iobroker - enabled system.adapter.unifi.0 : unifi : iobroker - disabled + system.adapter.upnp.0 : upnp : iobroker - enabled system.adapter.vis-bars.0 : vis-bars : iobroker - enabled system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : iobroker - enabled system.adapter.vis-colorpicker.0 : vis-colorpicker : iobroker - enabled system.adapter.vis-fancyswitch.0 : vis-fancyswitch : iobroker - enabled system.adapter.vis-google-fonts.0 : vis-google-fonts : iobroker - enabled system.adapter.vis-history.0 : vis-history : iobroker - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : iobroker - enabled + system.adapter.vis-inventwo.0 : vis-inventwo : iobroker - enabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : iobroker - enabled system.adapter.vis-justgage.0 : vis-justgage : iobroker - enabled system.adapter.vis-keyboard.0 : vis-keyboard : iobroker - enabled system.adapter.vis-lcars.0 : vis-lcars : iobroker - enabled system.adapter.vis-map.0 : vis-map : iobroker - enabled system.adapter.vis-material-advanced.0 : vis-material-advanced : iobroker - enabled system.adapter.vis-metro.0 : vis-metro : iobroker - enabled system.adapter.vis-players.0 : vis-players : iobroker - enabled system.adapter.vis-plumb.0 : vis-plumb : iobroker - enabled system.adapter.vis-rgraph.0 : vis-rgraph : iobroker - enabled system.adapter.vis-timeandweather.0 : vis-timeandweather : iobroker - enabled system.adapter.vis-weather.0 : vis-weather : iobroker - enabled system.adapter.vis.0 : vis : iobroker - enabled + system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : iobroker - enabled, port: 8083, bind: 192.168.1.40, run as: kiosk + system.adapter.web.2 : web : iobroker - enabled, port: 8084, bind: 192.168.1.40, run as: admin + system.adapter.web.3 : web : iobroker - enabled, port: 8085, bind: 127.0.0.1, run as: admin + instance is alive
-
root@iobroker:/opt/iobroker# iobroker list instances | grep + + system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.admin.1 : admin : iobroker - enabled, port: 8089, bind: 127.0.0.1, run as: admin + system.adapter.alexa2.0 : alexa2 : iobroker - enabled + system.adapter.broadlink2.0 : broadlink2 : iobroker - enabled + system.adapter.cloud.0 : cloud : iobroker - enabled + system.adapter.deconz.0 : deconz : iobroker - enabled, port: 1080 + system.adapter.discovery.0 : discovery : iobroker - enabled + system.adapter.email.0 : email : iobroker - enabled + system.adapter.hue-extended.0 : hue-extended : iobroker - enabled + system.adapter.hue.0 : hue : iobroker - enabled, port: 443 + system.adapter.influxdb.0 : influxdb : iobroker - enabled, port: 38087 + system.adapter.info.0 : info : iobroker - enabled + system.adapter.iot.0 : iot : iobroker - enabled + system.adapter.javascript.0 : javascript : iobroker - enabled + system.adapter.kodi.0 : kodi : iobroker - enabled, port: 9090 + system.adapter.kodi.1 : kodi : iobroker - enabled, port: 9090 + system.adapter.kodi.2 : kodi : iobroker - enabled, port: 9090 + system.adapter.maxcube.0 : maxcube : iobroker - enabled, port: 62910, bind: 0.0.0.0 + system.adapter.mqtt.0 : mqtt : iobroker - enabled, port: 1884, bind: 0.0.0.0 + system.adapter.nut.0 : nut : iobroker - enabled + system.adapter.octoprint.0 : octoprint : iobroker - enabled + system.adapter.pi-hole.0 : pi-hole : iobroker - enabled + system.adapter.pi-hole.1 : pi-hole : iobroker - enabled + system.adapter.ping.0 : ping : iobroker - enabled + system.adapter.scenes.0 : scenes : iobroker - enabled + system.adapter.shuttercontrol.0 : shuttercontrol : iobroker - enabled + system.adapter.sonoff.0 : sonoff : iobroker - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.sourceanalytix.0 : sourceanalytix : iobroker - enabled + system.adapter.spotify-premium.0 : spotify-premium : iobroker - enabled + system.adapter.statistics.0 : statistics : iobroker - enabled + system.adapter.telegram.0 : telegram : iobroker - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : iobroker - enabled + system.adapter.tradfri.0 : tradfri : iobroker - enabled + system.adapter.upnp.0 : upnp : iobroker - enabled + system.adapter.vis-inventwo.0 : vis-inventwo : iobroker - enabled + system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : iobroker - enabled, port: 8083, bind: 192.168.1.40, run as: kiosk + system.adapter.web.2 : web : iobroker - enabled, port: 8084, bind: 192.168.1.40, run as: admin + system.adapter.web.3 : web : iobroker - enabled, port: 8085, bind: 127.0.0.1, run as: admin + instance is alive
-
Warum zwei Admins?
+ system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.admin.1 : admin : iobroker
Warum vier web?
+ system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : iobroker - enabled, port: 8083, bind: 192.168.1.40, run as: kiosk + system.adapter.web.2 : web : iobroker - enabled, port: 8084, bind: 192.168.1.40, run as: admin + system.adapter.web.3 : web : iobroker
Zwei mal pihole hört sich auch schräg an. Warum sollte man da zwei von den Löchern betreiben?
-
@thomas-braun
Wenn man den Cloud Zugriff nutzen will braucht man einen zweiten Adapter... Doofer Umweg aber so geht es. Auch wenn der so eingestellt ist, das man nicht alles in dem darf.
Ähnlich beim WEB-Adapter.- Normalen
- Für KIOSK und Whitelist IPs
- Nur für API Zeug über IP (verwende ich eigentlich nicht mehr)
- Cloud Zugriff
-
@thomas-braun said in Systemauslastung hoch + Javascript schmiert ab:
Zwei mal pihole hört sich auch schräg an. Warum sollte man da zwei von den Löchern betreiben?
Weil ich zwei PI hab. Wenn einer verreckt läuft DNS noch. Die werden mit Gravity-Sync auf gleichem Stand gehalten.
-
-
@christoph1337 sagte in Systemauslastung hoch + Javascript schmiert ab:
Heute Spinnt mein ioBroker irgendwie total. Folgendes Problem.
Mein Javascript Adapter erzeugt eine ziemlich hohe CPU-Last und startet anscheinend immer mal wieder neu.Hast du mal danach den Docker von ioBroker neu gestartet , ist es auch dann noch. , bzw. vorher mal nachgeschaut ob Zombies im Hintergrund laufen ?
ps auxww|grep io
-
@christoph1337 Danke - reicht!
die Sammelfunktion ist das einzige Skript in global?
und läuft schon immer nicht?Wieviele Scripte insgesamt?
Nur mal so zur Zusammenfassung bisher:
Sooo viel RAM ist das gar nicht.
Du hast 16GB und 4-6 ist da bei deiner Konfig gar nicht so schlecht.
Linux kümmert sich halt um deine Prozesse:
https://linuxatemyram.comWelche CPU weiß ich nicht
aber 85% beziehen sich nur auf einen Kern - ist aber nicht wenig
mit Docker habe ich gar keine Erfahrung.Mehr stört mich:
Node-Version: 10.x.x Nodejs-Version: 12.22.1
Hast du da irgend etwas nachträglich rumgepfuscht?
das ist wieder ein Thema für @Thomas-Braun -
Vorher danach geschaut hab ich nicht. Allerdings hab ich nachdem ich die Container neu gestartet habe das ganze NAS auch rebootet
-
@homoran sagte in Systemauslastung hoch + Javascript schmiert ab:
das ist wieder ein Thema für @Thomas-Braun
Nee, mit Docker ist das kein Thema für mich. Das interessiert mich nicht.
-
@thomas-braun sagte in Systemauslastung hoch + Javascript schmiert ab:
@homoran sagte in Systemauslastung hoch + Javascript schmiert ab:
das ist wieder ein Thema für @Thomas-Braun
Nee, mit Docker ist das kein Thema für mich. Das interessiert mich nicht.
dann muss sich da ein Docker-kundiger mit beschäftigen.
zwei parallele unterschiedliche node-Installationen sind nie gut! -
@homoran
Vermutlich nur mal wieder nicht richtig ausgefüllt an der Stelle. -
Zeige mal :
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
Nur mal so nebenbei ...
er schreibt :
Mein Javascript Adapter erzeugt eine ziemlich hohe CPU-Last und startet anscheinend immer mal wieder neu.
Hast du ein Log davon !?
-
@glasfaser sagte in Systemauslastung hoch + Javascript schmiert ab:
Hast du ein Log davon !?
eben nicht!
deswegen meinte ich ja
@homoran sagte in Systemauslastung hoch + Javascript schmiert ab:
deine Interpretation ist falsch und die JavaScript Instanz startet nicht neu
Auch das kurzzeitige erröten der Ampel bei Neustart ist kein Indiz
BTW: das steht natürlich nicht unter javascript.0, sondern unter system.host
-
@glasfaser
Ja, und?htop dmesg -T free -ht --mega tail -f /opt/iobroker/log/iobroker.current.log
Mal anschauen.
Schiefe skripte sind da auch gerne Verursacher. -
@homoran said in Systemauslastung hoch + Javascript schmiert ab:
@christoph1337 Danke - reicht!
die Sammelfunktion ist das einzige Skript in global?
und läuft schon immer nicht?
Nein das war mal ein Test. Quasi ein Relikt was immer aus istWieviele Scripte insgesamt?
Einige von denen die meisten recht klein sind (Wenn das triggerd dann das). Wie kann ich das am einfachsten ausgeben lassen? Würde so ~40-50 schätzen.Nur mal so zur Zusammenfassung bisher:
Sooo viel RAM ist das gar nicht.
Du hast 16GB und 4-6 ist da bei deiner Konfig gar nicht so schlecht.
Linux kümmert sich halt um deine Prozesse:
https://linuxatemyram.com
Wenn das fast normal ist bin ich beruhigt. allerdings lief der docker sonst eher bei 2,5-3 GBWelche CPU weiß ich nicht
aber 85% beziehen sich nur auf einen Kern - ist aber nicht wenig
mit Docker habe ich gar keine Erfahrung.
Ich vermute das hat mit den Javaadapter zutun der vielleicht immer wieder alles laden muss und dadurch mehr zieht. Sonst dümpelt der Broker mit 15% rum.Mehr stört mich:
Node-Version: 10.x.x Nodejs-Version: 12.22.1
Hast du da irgend etwas nachträglich rumgepfuscht?
das ist wieder ein Thema für @Thomas-Braun
*Warum nachträglich gepfuscht? Ich hab nix nachträglich geändert. Das würde man doch am "EDIT sehen. Ich bin mir keiner Schuld bewusst. Wo finde ich die Node Version überhaupt? *
-
DITO
verstehe ich auch so ...
-
Und ... was sollen wir jetzt damit ?
-
root@iobroker:/opt/iobroker# which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.22.1 /usr/bin/node v12.22.1 /usr/bin/npm 6.14.12 nodejs: Installiert: 12.22.1-1nodesource1 Installationskandidat: 12.22.1-1nodesource1 Versionstabelle: *** 12.22.1-1nodesource1 100 100 /var/lib/dpkg/status