Une application offrant des performances médiocres
peut ralentir la productivité des collaborateurs et entrainer
frustrations et stress jusqu'au rejet total de l'application par les
utilisateurs. Un projet informatique est réussi uniquement lorsque
l'application qui en découle est réellement utilisée par
les équipes et permet de répondre aux enjeux métiers.
a. Définition de la notion de performance dans un
SI
Au niveau d'un système informatique la performance ne
se définit pas uniquement par les temps de réponse
résultants des applications aux utilisateurs, cette notion est plus
vaste et comprend les aspects suivants, car elle se rapporte aux points
suivants :
- Les temps de réponse (respond time)
Un temps de réponse désigne la durée
d'exécution d'une opération sur le système informatique.
Cette opération, par exemple l'affichage d'une page Web de
présentation d'un article, peut recouvrir l'invocation de plusieurs
composants logiciels (serveur web, serveur d'application, serveur de base de
données etc...).
Sujet T.F.E. : « Etude du projet
d'implémentation d'un Intranet collaboratif dans une entreprise
multi-sites sous la plate-forme SharePoint Fondation 2010 ».
MPYANA MWAMBA Merlec +243812886356 -
mlecjm@gmail.com, Licence
Académique en Ingénierie des Systèmes d'Informations -
Université Protestante de Lubumbashi, Ed. 2010-2011
Des temps de réponse non conformes aux attentes
impliquant des ralentissements visibles par les utilisateurs peuvent entrainer
une mauvaise acceptation voire un rejet dans certains cas de l'application ou
du site Web.
- La disponibilité du système
(availability)
La disponibilité d'un composant du système
informatique désigne le ratio de temps pendant lequel il est en
état de fonctionner correctement sur une période de temps
donnée.
La disponibilité s'exprime en pourcentage, elle est
notée A ou HA en Anglais (pour Availability ou High
Availability).
Les applications d'entreprise ont généralement une
disponibilité de 90% à 95%. A partir de 99% on parle
d'architecture à « haute disponibilité ».
La disponibilité peut concerner :
- Une application ou un service ;
- Un équipement matériel (serveur, baie de
stockage, etc...) ;
- Un équipement réseau (routeur,
répartiteur de charges, etc...) ; - Un îlot applicatif ou une
plateforme complète ;
- Etc.
On parle de « tolérance aux pannes »
(fail over) pour un système qui peut fonctionner lorsqu'un de
ses composants est défaillant et peut être remplacé
à chaud, c'est-à-dire sans arrêt du service.
- La robustesse (robustness)
La robustesse désigne la capacité d'un
système à ne pas « planter » et «
perdre ou corrompre » des données ou des messages
lorsqu'il est soumis à des sollicitations inhabituelles. Il s'agit donc
d'une mesure de la disponibilité des systèmes et de
l'intégrité des informations en situation de stress.
L'intégrité peut porter sur :
- Des données échangées avec d'autres
systèmes (messages, fichiers, etc.) ;
- Des données persistantes stockées dans des bases
de données, annuaires, serveurs de fichiers, etc.
La robustesse s'exprime par une grandeur scalaire sans
unité, par exemple :
- Pas plus d'un message perdu pour 100 000 messages
traités ;
- Au maximum trois redémarrages d'un serveur de base de
données par mois ;
- La capacité de montée en charge
(scalability)
La capacité à monter en charge désigne
l'aptitude d'une application ou d'un service à offrir des temps de
réponse « raisonnables » quand la quantité
d'utilisateurs simultanés augmente.
La capacité à monter en charge s'exprime par
« une durée maximum de traitements pour un niveau de charge
donné ». C'est-à-dire un temps de réponse pour
un volume de charge.
On parle aussi « de débit ou throughput
», mesuré en nombre de tâches simultanées par
unité de temps.
Par exemple :
- 3 seconds maximums pour afficher une page Web avec 100
utilisateurs simultanés sur le site ; - 3h30 maximum pour traiter les
factures des 10 000 clients en base de données.
Sujet T.F.E. : « Etude du projet
d'implémentation d'un Intranet collaboratif dans une entreprise
multi-sites sous la plate-forme SharePoint Fondation 2010 ».
MPYANA MWAMBA Merlec +243812886356 -
mlecjm@gmail.com, Licence
Académique en Ingénierie des Systèmes d'Informations -
Université Protestante de Lubumbashi, Ed. 2010-2011
La capacité à monter en charge est une
caractéristique tout aussi importante que les temps de réponse
car elle précise le contexte dans lequel ceux-ci doivent être
atteints.
Un SI performant permet alors à une entreprise de :
· Mettre sur le marché rapidement des produits ou
services innovants
· Optimiser les processus afin de réduire les
coûts
· Sous-traiter au maximum les tâches à faible
valeur ajoutée
· Améliorer la relation client grace à une
vision unique et une cohérence d'image et de comportement sur les
différents canaux de vente
Un système d'information est jugé performant par
les entreprises notamment par :
· Son niveau d'agilité :
capacité à s'adapter aux changements métiers et/ou
technologiques.
· Sa performance technique :
temps de réponse, capacité à monter en charge, robustesse
et fiabilité.
· Son architecture :
centralisée, client /serveur ou orientée services.