OVH Cloud OVH Cloud

Performances Tomcat sous Debian

3 réponses
Avatar
Olivier
Bonjour,

j'ai installé un tomcat 5.0.30-9 sur une Debian "instable".
L'environnement java utilisé est kaffe 1.1.7-rc1. La machine
sous-jacente dispose de 512Mo de RAM et d'un processeur Athlon à 1.1GHz.

Je suis surpris par les faibles performances obtenues : en me basant sur
quelques exemples de base fournis avec tomcat, je constate un délai de 2
ou 3 minutes avant le premier affichage de la page. Ensuite, les accès
se font à une vitesse raisonnable.

Le problème vient donc de la conversion JSP->java (jasper ?) ou de la
compilation du code java généré.

Avez-vous des conseils pour repérer le goulot d'étranglement ? Et une
idée de correction ? Les mêmes tests sur une machine Windows disposant
de 1Go de RAM et d'un processeur plus rapide sont quasiment instantanés
: comment expliquer un tel écart ?

Cordialement,
Olivier.

3 réponses

Avatar
Jean-Louis Liagre
Olivier wrote:
Bonjour,

j'ai installé un tomcat 5.0.30-9 sur une Debian "instable".
L'environnement java utilisé est kaffe 1.1.7-rc1. La machine
sous-jacente dispose de 512Mo de RAM et d'un processeur Athlon à 1.1GHz.

Je suis surpris par les faibles performances obtenues : en me basant sur
quelques exemples de base fournis avec tomcat, je constate un délai de 2
ou 3 minutes avant le premier affichage de la page. Ensuite, les accès
se font à une vitesse raisonnable.

Le problème vient donc de la conversion JSP->java (jasper ?) ou de la
compilation du code java généré.

Avez-vous des conseils pour repérer le goulot d'étranglement ? Et une
idée de correction ? Les mêmes tests sur une machine Windows disposant
de 1Go de RAM et d'un processeur plus rapide sont quasiment instantanés
: comment expliquer un tel écart ?


512 Mo au lieu de 1 Mo
kaffe sous debian, quelle est la JVM utilisée sous Windows ?

Avatar
Olivier

512 Mo au lieu de 1 Mo


Le fait de passer le temps de génération de la page de plusieurs minutes
à quelques secondes simplement en doublant la RAM n'est-t-il pas
surprenant ?

kaffe sous debian, quelle est la JVM utilisée sous Windows ?


Une JVM sun :
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)


Des idées pour un "profiling" de tomcat plus précis ?

Cordialement,
Olivier.

Avatar
Jean-Louis Liagre
Olivier wrote:

512 Mo au lieu de 1 Mo


Le fait de passer le temps de génération de la page de plusieurs minutes
à quelques secondes simplement en doublant la RAM n'est-t-il pas
surprenant ?


Non, s'il n'y a pas assez de RAM disponible, le système pagine, ça peut
facilement écrouler les perfs.

kaffe sous debian, quelle est la JVM utilisée sous Windows ?


Une JVM sun :
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)


Un bon test serait d'essayer cette JVM sous Linux.

-jll