2009-06-24 9 views
0

Nous avons rencontré un problème particulier.LoadTest échoue après le redémarrage du serveur weblogic

Si nous déployons notre application et puis redémarrez le serveur portail weblogic; et nous faisons un test de charge, le test de charge échoue avec un temps de réponse très élevé et un faible débit. Si nous testons la charge une deuxième fois, cela fonctionne très bien.

Si nous déployons seulement notre application, mais ne pas redémarrer le serveur portail weblogic alors le loadtest fonctionne très bien.

sont très tout conseils utiles

Répondre

0

il y a quelque chose qui est paresseux? servlets sont chargés sur typiquement la demande

1

Il semble que le réchauffement JVM HotSpot up - lorsque vous redémarrez le serveur ainsi, il y a juste plus de code à compiler. Chaque fois que vous comparez ou chargez une application Java, c'est une bonne idée de faire un léger coup de marteau avant de compiler tout le code qui sera compilé. Cela est particulièrement vrai pour les applications serveur qui fonctionneront pendant longtemps.

Mise à jour: Je pensais que je dois préciser que tout cours est déjà compilé en bytecode et je faisais référence à la compilation supplémentaire de la machine virtuelle Java dans le code natif.

+0

Oui, vous avez à tout compiler avant la charge essai. Je suggérerais une automatisation de test qui touche toutes les pages que vous allez toucher dans votre test de charge. Selenium, QTP, quel que soit l'outil d'automatisation des tests fonctionnels que vous avez en interne. –

0

Nous Précompilation tout en créant l'AER et toutes les config sont params mis à Precompline et aussi de ne pas recompiler et pas vérifier si le fichier modifié, etc.

Questions connexes