Für ein Projekt soll ich zwei Architektur-Prototypen bauen.
Die Protoypen sollen Webanwendungen sein und anschliessend auf ihre Performance geprüft werden:
Die Anweisung ist, ich soll bei einem Prototypen die Berechnungen auf dem Client machen, beim Anderen die Berechnungen auf dem Server.
Ich habe den ersten Prototypen (3-Schichten; Client-Server; Berechnungen im Server) bereits erstellt. Dieser sieht so aus:
Meine Frage nun ist, wie die Architektur des zweiten Protoyps aussehen soll?
Habt ihr eventuell eine Idee, wie ich den zweiten Prototypen bauen kann, sodass ein sinnvolles Performance-Testing im Anschluss gemacht werden kann?
Ich bin froh um jeden Input!
Die Protoypen sollen Webanwendungen sein und anschliessend auf ihre Performance geprüft werden:
- Antwortzeit bei 20 gleichzeitigen Clients
- Antwortzeit bei tiefer, normaler, erhöhter & hoher Last
- CPU- & Arbeitspeicherauslastung bei 10 Clients
- Maximale Anzahl Clients bis zum Systemabsturz
Die Anweisung ist, ich soll bei einem Prototypen die Berechnungen auf dem Client machen, beim Anderen die Berechnungen auf dem Server.
Ich habe den ersten Prototypen (3-Schichten; Client-Server; Berechnungen im Server) bereits erstellt. Dieser sieht so aus:
Meine Frage nun ist, wie die Architektur des zweiten Protoyps aussehen soll?
- In erster Linie habe ich an eine Java-Desktop-Applikation gedacht, da dort die Berechnungen beim Client gemacht werden. Jedoch ist dies keine Webanwendung und die Applikation ist nur auf einen Client ausgelegt
- Ich habe auch an ein Webapplikation gedacht, wo halt alle Berechnungen in JavaScript gemacht werden. Jedoch habe ich meine Bedenken ob das sinnvoll ist:
- Da ich erstens nicht weiss wie ich die zwei Prototypen fair testen und vergleichen soll
Habt ihr eventuell eine Idee, wie ich den zweiten Prototypen bauen kann, sodass ein sinnvolles Performance-Testing im Anschluss gemacht werden kann?
Ich bin froh um jeden Input!