[EMAIL PROTECTED] wrote:
Bonjour,
j'aurais besoin de quelques conseils et r�ponses sur l'am�lioration
des performances d'une webapp h�berg�e sur un serveur d'applications mais uniquement au niveau de la JVM.
Cette application est donc une "application serveur"=>
peu importe le temps de d�marrage du serveur d'application l'important est qu'une fois l'application web charg�e
elle soit le + performante. La JVM est une hotspot sun
1.3.1_04.
questions:
- est-ce qu'il est conseill� d'utiliser la m�me taille
pour les valeurs min et max de la heap afin que la JVM
ne perde pas de temps � modifier la taille de cette zone m�moire ?
Oui, c'est recommand� pour les applis serveur.
- C'est sans doute une question classique mais je viens de lire ( dans des docs du net) que le nombre classes et jar sp�cifi�es dans le CLASSPATH n'a pas d'impact sur les performances. De ces lectures, j'ai compris que toutes les classes du CLASSPATH ne sont pas charg�es mais index�es au d�marrage de la JVM ( indexation de la classe et du classloader). Le chargement intervient lors qu'une r�f�rence est pr�sente dans la classe. Est-ce vraiment le cas?
Oui
- Voyez-vous d'autres param�tres de JVM � utiliser? ( d�marrage de hotspot avec l'option -server...)
"-server" est effectivement recommand� pour les applis cot� serveur. En plus, tu peux param�trer les diff�rentes zones m�moire de la heap de la JVM. Habituellement, on recommande d'utiliser l'option "-XX:MaxNewSize" et lui donner 1/3 ou 1/4 de la valeur de la heap totale (elle-m�me �tant d�finie par le comportement de l'application). Pour une analyse plus fine, il faut observer l'activit� du GC avec "-verbose:gc". Ceci dit, je te recommande d'essayer les versions 1.4.x plus r�centes qui pr�sentent de nombreuses am�liorations li�es � la s�rialisation, � de nouveaux algo de GC, etc... Avec 1.4, les options "-server -XX:+AggressiveHeap" suffisent � courvrir l'essentiel du tuning. Toutes les infos: http://java.sun.com/docs/performance/index.html Cdlt, Alexis
D'avance merci, Luc ___________________________________ Webmail Nerim, http://www.nerim.net/
