Running Avarage

Status
Nicht offen für weitere Antworten.

boskop

Aktives Mitglied
Hallo,

ich habe da ein kleines Problem in einem Projekt von mir. Mich würde mal interessieren, wie ihr das lösen würdet:

Ok... ich möchte über eine definierbare Zeit Transaktionen von meinem System messen und dazu statistiken machen. Z. B. durchschnittliche dauer einer Transaktion. Der Zeitraum der Messung soll definiert werden können. Also z. B. will ich bei jedem refresch die durchnittliche dauer aller Transaktionen der letzen Stunde.

Das klingt ja noch einfach, aber ich habe während einer Stunde sehr viele Transaktionen und der betrachtete Zeitraum sollte ev. auch erhöht werden können. Also ist es von Vorteil, wenn ich nicht alle Objekte im Memory behalten muss. Kennt da jemand einen Algorithmus oder einen Ansatz, wie das am besten zu lösen ist?

boskop
 

André Uhres

Top Contributor
Die Transaktionen müssen sich identifizieren können, z.B. durch Arbeitsplatznummer
und Benutzername. Auch müssen sie zumindest mitteilen können, wann sie beginnen
und wann sie enden, bzw. wie lange sie dauern.
Um diesen Datenstrom statistisch auswerten zu können, wird er in eine Datenbank kanalisiert.
 

boskop

Aktives Mitglied
mhh, das ist nicht genau der Ansatz, den wir Suchen. Unsere Applikation soll hochverfügbar (läuft auf hp-nonstop-server) und sehr Performant sein, da wollen wir das ganze nicht noch mit zusätzlichen db-zugriffen einbremsen. Wir wollen auch keine Komplexen auswertungen machen, lediglich detektieren, ob die Requestzeiten langsam ansteigen und so reagieren können, bevor ein Problem auftaucht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben