2009-06-24 7 views
0

Wir haben ein eigenartiges Problem festgestellt.Erster Loadtest fehlgeschlagen nach Neustart von Weblogic-Server

Wenn wir unsere Anwendung bereitstellen und dann den Weblogic-Portalserver neu starten; und wir machen einen Belastungstest, der Belastungstest schlägt mit sehr hoher Antwortzeit und niedrigem Durchsatz fehl. Wenn wir den Belastungstest ein zweites Mal durchführen, läuft es ganz gut.

Wenn wir nur unsere Anwendung bereitstellen, aber den Weblogic-Portalserver nicht neu starten, läuft der Loadtest einwandfrei.

Für Hinweise sind sehr hilfreich

Antwort

0

es etwas ist, das faul ist? Servelets werden bei Bedarf geladen

1

Es klingt wie die HotSpot JVM Aufwärmen - wenn Sie den Server neu starten, gibt es nur mehr Code zum kompilieren. Wann immer Sie eine Java-Anwendung testen oder testen, ist es eine gute Idee, vorher ein leichtes Hämmern zu machen, um den gesamten kompilierten Code zu kompilieren. Dies gilt insbesondere für Server-Anwendungen, die lange laufen werden.

Update: Ich dachte, ich sollte klarstellen, dass natürlich alles bereits in Bytecode kompiliert ist und ich mich auf die zusätzliche Kompilierung der JVM in nativem Code bezog.

+0

Ja, haben Sie an die Last vor allem kompilieren Testlauf. Ich würde eine Testautomatisierung vorschlagen, die alle Seiten trifft, die Sie in Ihrem Belastungstest treffen werden. Selenium, QTP, was auch immer Sie für ein funktionelles Testautomatisierungswerkzeug benötigen. –

0

Wir Vorkompilieren während die EAR erstellen und dann alle Konfigurationsparameter erstellt werden Precompline gesetzt und auch nicht neu kompiliert werden und nicht, wenn Datei geändert usw.

Verwandte Themen