NEWS
IoBroker - Viele Probleme in letzter Zeit…
-
Hallo,
in letzer Zeit habe ich echt viele Probleme mit dem ioBroker.
Das System läuft mitunter einen Tag absolut korrekt und stabil,
und plötzlich geht mein Server nur noch auf 99% Systemauslastung und entsprechend entstehen viele Probleme.
Ich habe auch häufig Fehlermeldungen in der Art:
host.ARGO-SERVER 2018-08-11 11:06:44.244 error instance system.adapter.javascript.0 terminated with code 7 (Adapter already running) Caught 2018-08-11 11:06:44.244 error by controller[1]: 2018-08-11 11:06:42.848 - javascript.0 already running Caught 2018-08-11 11:06:44.243 error by controller[0]: Caught 2018-08-11 11:06:44.242 error by controller[0]: at Timer.listOnTimeout (timers.js:207:5) Caught 2018-08-11 11:06:44.241 error by controller[0]: at tryOnTimeout (timers.js:237:5) Caught 2018-08-11 11:06:44.239 error by controller[0]: at ontimeout (timers.js:365:14) Caught 2018-08-11 11:06:44.239 error by controller[0]: at Timeout._onTimeout (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transports\websocket.js:212:12) Caught 2018-08-11 11:06:44.238 error by controller[0]: at WS.Emitter.emit (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\component-emitter\index.js:133:20) Caught 2018-08-11 11:06:44.237 error by controller[0]: at WS. <anonymous>(C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\socket.js:270:10) Caught 2018-08-11 11:06:44.237 error by controller[0]: at Socket.onDrain (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\socket.js:551:10) Caught 2018-08-11 11:06:44.236 error by controller[0]: at Socket.flush (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\socket.js:565:20) Caught 2018-08-11 11:06:44.236 error by controller[0]: at WS.Transport.send (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transport.js:110:10) Caught 2018-08-11 11:06:44.235 error by controller[0]: at WS.write (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transports\websocket.js:202:7) Caught 2018-08-11 11:06:44.234 error by controller[0]: at C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transports\websocket.js:170:14 Caught 2018-08-11 11:06:44.234 error by controller[0]: at Object.exports.encodePacket (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-parser\lib\index.js:79:10) Caught 2018-08-11 11:06:44.233 error by controller[0]: at C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transports\websocket.js:194:21 Caught 2018-08-11 11:06:44.232 error by controller[0]: at WebSocket.send (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\WebSocket.js:377:18) Caught 2018-08-11 11:06:44.231 error by controller[0]: at Sender.send (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\Sender.js:309:14) Caught 2018-08-11 11:06:44.231 error by controller[0]: at Sender.dispatch (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\Sender.js:338:12) Caught 2018-08-11 11:06:44.230 error by controller[0]: at Sender.sendFrame (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\Sender.js:390:20) Caught 2018-08-11 11:06:44.230 error by controller[0]: at Socket.Writable.write (_stream_writable.js:247:11) Caught 2018-08-11 11:06:44.229 error by controller[0]: at writeOrBuffer (_stream_writable.js:320:5) Caught 2018-08-11 11:06:44.229 error by controller[0]: at doWrite (_stream_writable.js:334:12) Caught 2018-08-11 11:06:44.228 error by controller[0]: at Socket._write (net.js:731:8) Caught 2018-08-11 11:06:44.227 error by controller[0]: at Socket._destroy (net.js:509:3) Caught 2018-08-11 11:06:44.227 error by controller[0]: at fireErrorCallbacks (net.js:468:13) Caught 2018-08-11 11:06:44.226 error by controller[0]: at WritableState.onwrite (_stream_writable.js:90:5) Caught 2018-08-11 11:06:44.225 error by controller[0]: at onwrite (_stream_writable.js:364:5) Caught 2018-08-11 11:06:44.224 error by controller[0]: at onwriteError (_stream_writable.js:346:10) Caught 2018-08-11 11:06:44.224 error by controller[0]: at Socket.emit (events.js:188:7) Caught 2018-08-11 11:06:44.223 error by controller[0]: at emitOne (events.js:96:13) Caught 2018-08-11 11:06:44.223 error by controller[0]: at WebSocket.finalize (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\WebSocket.js:182:41) Caught 2018-08-11 11:06:44.222 error by controller[0]: at WebSocket.emit (events.js:188:7) Caught 2018-08-11 11:06:44.222 error by controller[0]: at emitOne (events.js:96:13) Caught 2018-08-11 11:06:44.221 error by controller[0]: at WebSocket.onError (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\ws\lib\EventTarget.js:109:16) Caught 2018-08-11 11:06:44.221 error by controller[0]: at WebSocket.ws.onerror (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transports\websocket.js:150:10) Caught 2018-08-11 11:06:44.220 error by controller[0]: at WS.Transport.onError (C:\Program Files\ioBroker\node_modules\iobroker.js-controller\node_modules\engine.io-client\lib\transport.js:64:13) Caught 2018-08-11 11:06:44.219 error by controller[0]: 2018-08-11 11:06:40.258 - error: javascript.0 Error: websocket error Caught 2018-08-11 11:06:44.217 error by controller[0]: 2018-08-11 11:06:40.187 - javascript.0 websocket error</anonymous>
Kann jemand diese Fehlermeldungen interpretieren und mir einen Anhaltspunkt geben wo ich suchen könnte??
-
Ich selbst kenne mich für eine Analyse leider zu wenig aus, aus aber aus Erfahrung, dass es meistens ab der kleinen Hardware und zu vieler Adapter liegt, die man laufen lassen möchte. Da stößt der pi3 schnell an seine Grenzen…
Daher laufe ich seit kurzem über nen nuc als master und pi3 als Slave mit dem razberry Modul. Ich konnte zb keine Updates von sql Adapter Meer direkt über den ioBroker machen will ich zu wenig RAM über hatte. Hab es dann über die Konsole gemacht und vorher den ioBroker beendet...
Soviel von meiner Seite.
ioBroker läuft bei mir jetzt stabil ohne Probleme.
VG Thorsten
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Danke mal für die Antwort, aber mein ioBroker läuft nicht auf einem Pi, sondern auf einem Win8.1/64 System.
Da hast du dich leider verlesen;). Auf einem Pi läuft bei mir die Homematic, und das auch sehr stabil.
-
Oh, hab ich nicht gesehen… Dann liegt es schon Mal nicht an fehlender Performance/RAM.
Nutzt du Windows und eine vm mit Linux? Oder welches Setup fährst du für den ioBroker? Frage nur, weil mit den zusätzlichen Infos evtl jemand mit mehr Fachwissen dir ggf weiterhelfen kann.
VG Thorsten
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Keine VM, echtes Win-System.
-
Du hast einen code 7 beim JavaScript Adapter.
Das heisst (unter Linux) dass der prozess mehrfach läuft. Unter win wird das entsprechend sein.
Beim Raspi würde ich ganz pragmatisch rebootwn, oder alle doppelten Prozesse mit kill -9 beenden und über den Admin neustarten.
Was dazu das Windows Pendant ist weiß ich nicht.
Gruß Rainer
-
Leider ist es bei mir so, dass auch wenn ich das System komplett neu starte immer wieder mal dieser Fehler 7 kommt.
Dabei ist es mal dieser und mal jener Adapter.
Weiterhin auffällig ist z.B.:
web.0 2018-08-11 14:54:13.443 error setObject id missing!!
dann auch sehr oft (hier z.B. beim parser, aber auch sehr oft beim vis oder auch javascript):
parser.0 2018-08-11 14:52:28.381 error Error: websocket error parser.0 2018-08-11 14:52:28.271 error websocket error
und (das auch bei verschiedenen Adaptern, insbesondere history):
history.0 2018-08-11 15:09:28.960 warn Reconnection to DB. history.0 2018-08-11 15:09:28.960 warn Reconnection to DB.
Auf meinem Server sind allein wenn ich den ioBroker starte 28 Node.js Prozesse aktiv!!!
Das System läuft dann konstant auf 99%:(
-
Ich würde den ioBroker unter Linux laufen lassen… Auch wenn das eine Windows Maschine ist. Linux drauf und da dann den ioBroker installieren.
Wusste garnicht, das der ioBroker auch unter Windows lauffähig ist... Ist keine Lösung, aber eine Option, dir du testen konntest/solltest m.E. - oder zumindest in Erwägung ziehen
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Also „reconnection to dB“ ist ein guter Anfangspunkt zum suchen. Das kommt wenn der Adapter mehr als 20sekunden andere Dinge tut.
Wieviele datenpunkte hast du bei History? Was macht die i/o von deinem System so? Was macht der Windows Rechner noch so neben ioBroker?
Websockets error heisst das die websockets Verbindung abbricht. Muss man auch mal schauen
Das „set object id“ Fehler ist known issue für js-Controller 1.4.2 und k mit einmalig bei einigen Adaptern am Start und kann ignoriert werden.
Gesendet vom Handy …
-
Nichts für ungut, aber mein ioBroker läuft schon einige Jahre…
...bisher auch meist sehr zuverlässig;).
-
Das kuriose ist, wenn ich den ioBroker beende ist die Systemlast nur noch bei 10 - 20%!
-
Das ist ein Zeichen das Recht viel i/o passiert. Ich denke es ist dann der js-Controller Prozess. Korrekt?
Gesendet vom Handy …