Bonjour,
Je suis en charge de tester les performances d'une application (qui vient d'être totalement ré-écrite) qui doit entrer en production le 25 février (135 000 utilisateurs devront s'y connecter obligatoirement à plusieurs reprises jusque fin mars).
Pour mes tests, j'utilise IBM Rational Performance et j'ai très vite pu constater les mauvais temps de réponses de l'application : à faible charge, ils dépassent les 2 secondes pour 95% des utilisateurs (pour l'obtention d'une page), dépassant les exigences.
Lors de mes investigations, j'ai remarqué qu' avec un seul utilisateur, n'effectuant q'une requête, j' obtiens des temps de réponse qui oscillent entre 100ms et 5s, voire 10s (à quelques minutes d'intervalle). Celà me parait plutôt bizarre.
Je n'ai aucune erreur.
L'analyse des rapports AWR ne m' a pas permis de mettre le doigt sur le problème.
Pour information voici l'environnement de tests:
Serveur web :
5 serveurs CentOS 5.4 derrière un altéon (qui a déjà été mis hors de cause)
apache 2 / php 5.1 / instantclient / utilisation de PDO_oci
Serveur de base de données :
un serveur AIX 5.3 mutualisé
une base de données (non mutualisée) oracle 10.2.0.3 UTF-8
Je ne dispose que de peu de temps pour établir un rapport de test.
Auriez-vous une idée des éléments vers lesquels je dois orienter mes recherches en priorité ?
Merci d'avance
Partager