Performance einer Webanwendung

JanHH

Top Contributor
Hallo,

zum Thema "Geschwindigkeit".. wenn man eine Webanwendung hat und da rumklickert, wie schnell es geht, bis die neue HTML-Seite (oder der ajax-Request) da ist.

Hab zur Zeit ein simples Servlet, in dem der HTML-Code fest verdrahtet zusammengebaut wird, ziemlich altmodisch, aber hat den Vorteil dass es sauschnell reagiert, weil da keinerle zusätzliche Frameworks involviert sind.

Nun steht ein Umbau an. Habe hier den Hinweis erhalten, dass Seam 2 eher langsam sein soll, wg. der DI. Hab auch schon diverse seam-Projekte gehabt, in der Tat dauert die Antwort auf einen Klick da schon spürbar länger als bei meinem Servlet.

Wie ist das generell mit dieser Thematik? Ein Aspekt bei der Performance ist natürlich der Datenbankzugriff, der soll bei der Betrachtung aussen vor bleiben. Aber davon abgesehen.. welche Frameworks sind besonders schnell (oder langsam)? Euren Erfahrungen nach?

Gruß+Danke
Jan
 
S

Sym

Gast
SpringMVC ist relativ schnell. GWT ebenso. JSF wird eher als "langsameres" Frameworks gehandelt. Es kommt aber auch immer auf die Nutzerzahl und die Server drauf an.

Natürlich ist das DB Framework auch immer ein Performanzleck. JPA/Hibernate ist z.B. ganz schick, aber i.d.R. langsamer als Plain JDBC.

Ich würde solche Fragen immer von den Vorgaben abhängig machen. Wie viele Nutzer? Welche Antwortzeiten sind gefordert? etc.

Bei manchen Frameworks muss man aber nur optimieren, um mehr Geschwindigkeit zu erhalten. Bei Seam 2 wird dies z.B. über @BypassInterceptors ermöglicht.
 

homer65

Top Contributor
Zum Thema Performance.
Man muß dabei immer als erstes herausfinden, wo das Bottleneck ist.
Es macht überhaupt keinen Sinn Dinge zu verbessern, die eh schon schnell sind.
Und meistens ist die Datenbank das Bottleneck.
Wenn du die von vorne herein nicht in Betracht ziehst, kannst du an anderen Stellen
herumdoktern wie du willst, du wirst nichts erreichen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Performance JSF Web Tier 9
7 Struts Performance-Schwäche Web Tier 5
M Performance von Web-Frameworks Web Tier 23
G Performance Struts vs Faceltes vs JSP Web Tier 9
J Web-Seiten Performance Web Tier 5
M In einer HTML Tabelle positionieren Web Tier 4
I Daten einer Datenbank in ein Formular einfügen Web Tier 3
N RequestDispatcher: include-Aufruf einer jsp scheitert nach mehreren forward-Aufrufen Web Tier 1
Shams Problem mit der verwirklichung einer Readmethode in einer Chatapplikation Web Tier 3
F JSF Popup mit einer Checkbox Auswahlliste Web Tier 1
S Rendern einer Komponente nach actionListener Web Tier 2
A Aufruf eines Servlets auf einer JSP Seite funktioniert nicht Web Tier 10
M JSF JSP, Facelets und einbinden einer js-Datei Web Tier 2
J JSF Initialisierung einer ApplicationScoped Bean Web Tier 2
J Anzeige einer Hierarchie Web Tier 5
M Exception beim Erstellen einer Query Web Tier 9
N JSF Architektur/Design einer JEE 6 + JSF 2.x Webanwendung mit Subdomänen Web Tier 4
V JSF Rendering abhängig von einer Auswahl Web Tier 8
P JSF Merkwürdiges Verhalten einer Bean Web Tier 11
S Auswahl eine Zeile von einer HTML Tabelle im Servlet Web Tier 4
X JSP Auslesen der Daten einer Session Web Tier 3
J Servlet Manuelles Rendern einer JSF Datei Web Tier 4
1 JSP Mit Daten einer c:forEach Rechnen ? Web Tier 4
H Seiten-reload als Result einer Action Web Tier 3
N Wie mache ich in einer xhtml (JSF) einen redirect? Web Tier 3
F Prinzipielle Architektur einer Web-Anwendung Web Tier 4
A [JSF 2.0] Ausgabe aus Schleife bzw. einer ArrayList Web Tier 9
E Servlet zum speichern einer Datei in einer Datenbank Web Tier 3
K Analye einer Seite (Java, JSP, ...) Web Tier 12
I Automatische Weiterleitung JSF mit Aufruf einer Methode Web Tier 2
O Focus auf Textfeld, in letzter Reihe einer dataTable Web Tier 2
M Frage zur Konfiguration einer RichFaces DataTable Web Tier 4
I Eine Bean von einer anderen Bean aufrufen Web Tier 2
C PanelGrid aus einer Liste Web Tier 3
J JSF: Initialisieren einer Property mit Wert? Web Tier 5
P Struts2 - Mehrere Methoden/Actions in einer Klasse + Validation Web Tier 2
S Attribute einer HttpSession / unchecked cast Web Tier 8
Schandro JSP soll dynamische Anzahl an Parametern einer JavaScript-Function erzeugen Web Tier 8
N Architektur einer Such-Webanwendung Web Tier 4
E Methode einer Bean aus anderer Bean aufrufen Web Tier 10
F Redirect nach Aufruf einer JSP Web Tier 5
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
C navigation auf einer jsp Seite Web Tier 3
pusteblume Mehrere Objekte einer Bean Web Tier 10
D JSF+Weiterleitung zu einer Login-Page Web Tier 1
F Darstellung einer Tabelle mit JSP Web Tier 4
F Beim Aufruf von einer JSF Seite eine Methode ausführen Web Tier 9
G JSF Webanwendung Editor für JSON gesucht Web Tier 1
V Wie baue ich eine Ajax Webanwendung? Suche Beispielanwendung (UML) eines AJAX Service Web Tier 0
T Webanwendung mit Chat und Benutzerlogin Web Tier 6
M Von Webanwendung in Dateien schreiben Web Tier 4
F Webanwendung Test Web Tier 4
T Komplette JSF-Webanwendung absichern Web Tier 10
O Testframework für Webanwendung? HTMLUnit? Web Tier 3
K Webanwendung, welche Framework? Web Tier 6

Ähnliche Java Themen

Neue Themen


Oben