Compute JVM-Heap-Größe zu Host-Web-Anwendung
-
24-09-2019 - |
Frage
Ich möchte auf einem Private JVM eine Web-Anwendung hosten bieten sie 32, 64, 128, 256 MB Pläne.
Meine Web-Anwendung verwendet Frühling. Und ich speichern einige Objekte für jeden in Benutzersitzung protokolliert.
Meine Frage ist: Wie kann ich meine Web-App-Profil zu sehen, wie viel Heap-Größe braucht es, damit ich einen Plan wählen ?, Wie kann ich Hunderte von Benutzern simulieren in die gleichzeitig angemeldet
Ich entwickle die Anwendung mit Netbeans 6.7 Java 1.6 Tomcat 6.0.18
Danke.
Lösung
- Für Profilieren können Sie VisualVM YourKit , etc.
- Für Last simulieren können Sie verwenden Apache JMeter
Andere Tipps
jvisualvm ist eine großartige Möglichkeit, Ihre Anwendung Verwendung von JVM-Speicher zu beobachten.
Wenn Sie jedoch sind und laufen, mögen Sie vielleicht die JVM Speichernutzungsstatistiken von Zeit zu Zeit überprüfen, ohne zu einer Konsole zu erhalten, die jvisualvm zu laufen. Wenn Sie das tun, diese einfache Web-Anwendung ( Haufen Visualizer ) könnte hilfreich sein .
Sie können die Anwendung schützen, indem die web.xml so zu modifizieren, dass nur ausgewählte Rollen haben Zugriff auf diese Anwendung.