NEWS
Performance Probleme VIS | VIS Edit
-
Hallo,
leider habe ich von Tag zu Tag grössere Performance Probleme, umso mehr mein Projekt wächst.
Ich bin gerade dabei, mein Mediola Projekt nach IoBroker zu migrieren.
Allerdings bin ich jetzt schon an einem Punkt angekommen, dass zum einen die VIS Edit nicht wirklich mehr
Spass macht, weil kein zügiges Programmieren mehr möglich ist. Die VIS Bedienung an den Endgeräten
ist mittlerweile auch sehr "zäh" und "zeitversetzt". Der Verbindungsaufbau ist auch ziemlich lang und etwas nervig. Daran konnte ich mich bisher nach dem Umstieg immer noch nicht gewöhnen.Puffer habe ich im Web.0 aktiviert.
Ich teste gerade die iOS IOBROKER Web und verschiedenste Browser.
Mein IoBroker System läuft unter Proxmox auf einer Ubuntu VM mit zugewiesenen 8 GB RAM / 1 Socket-4 Cores.
Hardware setze ich mittlerweile ein "MB ASRock J4105M" Board mit 16 GB RAM / 480 SSD ein.
Ich habe auch an das "J5005 Board" gedacht, wobei sich dieses beiden nicht viel geben ???Vorher hatte ich einen Intel NUC | CELERON J3455 | 16 GB RAM | 240 GB SSD, was
sich eigentlich von der Leistung noch etwas schwächer anfühlte.Was kann ich echt noch tun, damit eine annehmbare Bedienung möglich ist. Ich hoffe, dass die Entwickler an der Performance arbeiten - weil IoBroker sonst wirklich ein sehr tolles Gesamtpaket ist.
-
@TG70 sagte in Performance Probleme VIS | VIS Edit:
die VIS Edit nicht wirklich mehr
Spass macht, weil kein zügiges Programmieren mehr möglich ist.Ein Problem ist der Browsercache, der bei vielen Copy/past vorgängen da in die Suppe spuckt.
Nach einem neuladen der Seite sollte es wieder passen.@TG70 sagte in Performance Probleme VIS | VIS Edit:
Die VIS Bedienung an den Endgeräten
ist mittlerweile auch sehr "zäh" und "zeitversetzt". Der Verbindungsaufbau ist auch ziemlich lang und etwas nervig.Das kann auch wieder an sehr vielen Dingen liegen.
bei vis werden die Views auf den Endgeräten gerendert. Also liegt die ganze Rechenleistung für die Grafik auf dem Endgerät. Daher benötigen die Endgeräte entsprechend Power.zusätzlich kann es auch an der Bandbreite des WLANs liegen.
Oder an viel zu großen Bildern
Oder...
-
@Homoran vielen Dank für dein Rückmeldung.
Ja das mit dem Browsercache ist unschön, aber stimmt - man muss halt immer wieder den Browser schließen.Ja das mit der Rechenleistung ist so eine Sache - allerdings sollte IoBroker schon mit aktullen iPhone/iPad Endgeräten funktionieren,
weil was soll man sonst für die VIS Nutzung dann noch nutzen.
Gibt es da noch einen Trick oder Anpassungsmöglichkeiten, was ich vornehmen kann??Bilder habe ich soweit wie möglich versucht zu verhindern. Sondern die Views sind nur mit "internen" Widgets aufgebaut. Ja schon sehr komplex, aber ich habe eben einfach mein Mediola Projekt nachgebaut - was in gleicher Weise sehr flüssig funktionierte.
D.h. aber im Umkehrschluß, dass der Proxmox Server, auf welchem die IoBroker VM läuft, für die Live Nutzung gar nicht
so grossen Effekt hat und meine Konstellation ausreichend sein sollte?Ich bin für jeden Tipp sehr dankbar
-
@TG70 sagte in Performance Probleme VIS | VIS Edit:
dass der Proxmox Server, auf welchem die IoBroker VM läuft, für die Live Nutzung gar nicht
so grossen Effekt hat und meine Konstellation ausreichend sein sollte?Ja!
Zumindest was den NUC angeht, da habe ich eine vergleichbaren, allerdings nicht mit Proxmox, sondern Debian nativ
Ob der/die/das Asrock irgendwo Probleme macht kann ich dir mangels kenntnis nicht sagen. -
Die AsRock müsste sogar performanter sein, wie das Board/CPU im NUC.
Es gibt aber keine Stellschrauben, wo man noch was rausholen könnte?
Den Puffer sollte man schon aktivieren??
Insgesamt sieht man doch insgesamt ein paar grundlegende Schwächen von der perfomance des IoBroker Projekts -
vom Ansatz finde ich IoBroker sehr, sehr genial - einziger Kritikpunkt ist eben die Perfomance. Ich hoffe,
dass die Entwickler auch "daran" arbeiten. -
@TG70 sagte in Performance Probleme VIS | VIS Edit:
einziger Kritikpunkt ist eben die Perfomance.
und das muss man erst einmal nachvollziehen können.
Selbst auf einem RasPi2 läuft es bei mir vollkommen flüssig.
Egal ob am Handy, Tablet oder PC -
@Homoran .. ja da hast du Recht mit dem Nachvollziehen ...
Macht die Anzahl der Views bei der Nutzung auch etwas aus? Oder ist immer nur der aufgerufene View ausschlaggebend.
Mein Problem ist, wie ich der Sache auf den Grund gehen könnte.... -
@TG70 sagte in Performance Probleme VIS | VIS Edit:
Macht die Anzahl der Views bei der Nutzung auch etwas aus? Oder ist immer nur der aufgerufene View ausschlaggebend.
Mein Problem ist, wie ich der Sache auf den Grund gehen könnte....Das würde mich auch sehr interessieren.
Bei mir habe ich auf dem Fire10Tab mit Fully Kiosk Browser auch sehr oft das Problem, dass es träge ist.
Sehr oft zeigt Fully auch nur einen weißen Bildschirm an und ich muss ihn beenden und neu starten.
Bei mir sind ca. 25Views angelegt. Sind doch nicht viel?
Wie TG70 schon fragte, sind alle views für die Performance relevant oder nur die aktuelle Ansicht? -
@maniac
Das kann aber auch am FireHD liegen.
Seitdem ich meines gerootet habe, ist dieses Problem Vergangenheit. -
@TG70 sagte in Performance Probleme VIS | VIS Edit:
Macht die Anzahl der Views bei der Nutzung auch etwas aus?
Nein. Auf dem Client werden immer nur die aktuell genutzten Views vorgehalten und dynamisch nachgeladen und entladen. Meine Projekte haben ab 140 Views und laufen performant - auf entsprechenden Clients. Dabei aktuelle Android-Smartphones/Tablets (max 3 Jahre alt) und i5/i7 Notebooks. ioBroker-Server ist ein NUC mit Celeron CPU, Win10- ausreichend, dümpelt bei 30% Last dahin. Dieser jedoch als Client genutzt ist schon deutlich langsamer.
Was nach meinen Beobachtungen aber durchaus die Client-Performance beeinflussen kann sind die installierten ioBroker Adapter wenn diese auch Client-Code (HTML/Javascript) beinhalten. I.d.R. also VIS Adapter. Denn unabhängig von deren Nutzung im Projekt werden sie immer mit übertragen; je nach Programmierung stören sie dann nicht oder eben doch.
Beim VIS Editieren solltest du statt Copy&Paste für Widgets besser die Export/Importfunktion nutzen, dann dauert es deutlich länger bis der Editor langsamer reagiert. Wenn es dann soweit ist, reicht ein reload der Seite (F5 in Chrome) ein Schließen/Öffnen des Browsers ist nicht notwendig.
-
@Uhula ... ja genau so wie du es beschreibst ist es. Allerdings sind einfach für eine umfangreiche Nutzung diverse Adapter notwendig, auf die man einfach nicht verzichten kann. Ich habe das gleiche Projekt auch als Mediola Creator Neo im Einsatz, dort merkt man sehr wenig von Performance Problemen. Ja natürlich ist Neo komplett anders aufgebaut und bei weitem
nicht so umfangreich einsetzbar.Das mit Copy & Paste kann ich sehr bestätigen - nervig - aber wenn man weiß was man tun muss kein grosses Problem