Ce document présente les résultats des tests de performances de virtual
member manager 8.0 en termes de délai de démarrage et d'encombrement de la mémoire
par rapport à la version précédente.
Spécifications matérielles et logicielles
Les résultats de
ces tests de performances ont été obtenus en laboratoire IBM, sur un système autonome,
avec les spécifications matérielles et logicielles ci-après.
- Spécifications logicielles
- Un système avec les spécifications logicielles suivantes a été utilisé pour
exécuter les tests de performances :
- Système d'exploitation : Red Hat Enterprise Linux Server, version 5.5
- WebSphere Application Server v8.0 et v7.0.0.15
- Lightweight Directory Access Protocol (LDAP) configuré sur les deux versions : IBM
Tivoli Directory Server 6.2 installé sur un système doté du système d'exploitation Windows
2008R2 64 bits
- Virtual member manager (référentiels fédérés) configuré avec des référentiels de
fichiers et LDAP
- Spécifications matérielles
- Le système sur lequel WebSphere Application Server a été installé et utilisé pour
exécuter les tests de performances de virtual member manager afin de mesurer le délai de
démarrage et l'encombrement de la mémoire possède les spécifications matérielles
suivantes :
- Processeurs : 8 processeurs Intel possédant chacun une taille de mémoire cache de 1024 ko
- Vitesse d'horloge du processeur : 1590,450 MHz
- Type d'unité centrale : 32 bits
- Taille de la mémoire (RAM) : 8 129 028 ko
- Plateforme matérielle : I386
- Spécifications de disque dur :
- 6 disques de 36,4 Go chacun, avec les propriétés suivantes :
- 255 têtes, 63 secteurs/pistes, 4425 cylindres
- Unités = cylindres de 16065 * 512 = 8 225 280 octets
- Le système sur lequel IBM Tivoli Directory Server a été installé possédait les
spécifications matérielles suivantes :
- Processeurs : 2
- Vitesse d'horloge du processeur : 3,00 GHz
- Type d'unité centrale : 64 bits
- Taille de la mémoire (RAM) : 4 Go
- Plateforme matérielle : I386
- Disque dur : 140 Go
Délai de démarrage
Le délai requis par virtual member manager
pour démarrer lors du démarrage de WebSphere Application Server est indiqué ici.
Le délai de démarrage moyen de virtual member manager sur 1 à 10 itérations mesuré en
millisecondes est le suivant :
- 4842,1 pour v8.0
- 6799,2 pour v7.0.0.15
Cela représente une amélioration approximative
de 28 % entre les versions 7.0.0.15 et 8.0.
Encombrement de la mémoire
Trois aspects de l'encombrement de
la mémoire sont étudiés ici :
- Octets actifs
- Lorsque des objets sont créés à partir d'une classe, les objets d'instance sont
stockés dans les segments de mémoire Java, en octets actifs.
- Les résultats suivants présentent les octets actifs, qui correspondent à la mémoire
toujours en cours d'utilisation (mémoire sur les segments de mémoire Java) pour virtual
member manager, en nombre d'octets :
- 1121408 pour v8.0
- 1259136 pour v7.0.0.15
- Mémoire des classes
- Chaque classe requiert de la mémoire pour stocker entre autres le code de ses méthodes. Il
s'agit des octets de la mémoire morte ou mémoire des classes. Les octets de la mémoire
morte ne sont pas stockés dans les segments de mémoire ; ils se trouvent dans une
section de mémoire des classes de la machine JVM.
- Les résultats suivants présentent la mémoire des classes utilisée par virtual
member manager, en nombre d'octets :
- 1188472 pour v8.0
- 1371616 pour v7.0.0.15
- Mémoire native
- La mémoire native fait référence à la mémoire du système. Si le code Java
contient du code natif (DLL, LIB), il est chargé dans la mémoire native. Virtual member
manager n'utilise pas de mémoire native.
Récapitulatif
Tableau 1. Résultats des tests de performances de virtual member manager 8.0 |
v8.0 |
v.7.0.0.15 |
Unité de mesure |
Amélioration en % |
Délai moyen de démarrage |
4842,1 |
6799,2 |
millisecondes |
28,78 % |
Octets actifs (segment de mémoire Java, mémoire utilisée) |
1121408 |
1259136 |
octets |
10,93 % |
Mémoire des classes (octets de mémoire morte) |
1188472 |
1371616 |
octets |
13,35 % |