@Terdious Ok, super interessant, danke!
Wie man sehen kann, sind die langsamsten Aufrufe die folgenden:
Zusammenfassung
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(energie-totale-phase-1-centre-equitherapie): 1.154s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(puissance-phase-1-centre-equitherapie): 1.155s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(energie-phase-1-centre-equitherapie): 1.157s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(puissance-phase-1-centre-equitherapie): 1.162s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(puissance-phase-1-centre-equitherapie): 1.724s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(energie-totale-phase-1-centre-equitherapie): 1.159s
getDeviceFeaturesAggregates.gettingRowsFromLiveDb(energie-phase-1-centre-equitherapie): 1.156s
getDeviceFeaturesAggregates.gettingRowsFromAggregatedDb(energie-totale-phase-1-centre-equitherapie): 1.733s
getDeviceFeaturesAggregates.gettingRowsFromAggregatedDb(energie-totale-phase-2-centre-equitherapie): 1.742s
Es handelt sich hauptsächlich um DB-Aufrufe für die „Live“-Daten, also die Daten der letzten Stunde.
Aus Neugier, wie viele Zustände pro Minute zeichnest du für diese Sensoren auf?
Außerdem, da es viele Anfragen gibt, stellt der Browser die Anfragen in eine Warteschlange, um den Server nicht zu überlasten, also ist das mehr oder weniger normal, keine Sorge ![]()
Außerdem, lässt du diesen Backend auf der gleichen SSD laufen wie deine Gladys-Produktionsinstallation? Es könnte sein, dass die beiden sich beim Zugriff auf die Festplatte konkurrenzieren, also wirst du vielleicht eine bessere Leistung in der Produktion haben, wenn du nur noch eine Instanz hast ![]()
Ich verstehe die Idee.. Vielleicht sind diese Features einfach nicht gut in der UI unterscheidbar (gleiche Symbole, etc.. man könnte etwas tun, damit es lesbarer ist?)
Bei der Unterscheidung zwischen „Energie verbraucht“ und „Energie verbraucht insgesamt“, ist das etwas, das man bei Geräten findet, die man im Handel findet, oder machst du da dein eigenes Ding, @Terdious?
Warum könnte Gladys nicht die „Gesamt“-Energie berechnen?
Das ist die Lösung, auf die wir uns orientieren, wie im anderen Thema gesagt ![]()
In jedem Fall, nach dieser Untersuchung, ist es wirklich der device.name, der wichtig ist und der in Gladys hervorgehoben wird, nicht der deviceFeature.name.
Ich werde das auch in dieser Ansicht ändern, wir bleiben beim device.name



