Les systèmes d'application basés sur le Web ont les mêmes exigences en ce qui concerne la fiabilité, la disponibilité et la performance. Au minimum, le matériel doit comporter des alimentations redondantes, des ventilateurs redondants, une mémoire centrale à correction d'erreurs et des matrices de disques redondantes (comme RAID-5). La plupart
Quelques considérations sur la fiabilité et les performances
des
fabricants sont en mesure de
fournir des statistiques de fiabilité/
disponibilité fondées
sur leur base utilisatrice actuelle.
Dans le choix d’une
plate-forme, il faut aussi
prendre en compte la fiabilité
de l’environnement d’exploitation
: système d’exploitation , middleware et
système d’administration de
la base de données.
L’environnement de la figure
2 utilise des serveurs
Web multiples afin de pallier
la défaillance de l’un d’eux.
WebSphere offre également
un certain degré de tolérance aux
pannes en permettant l’utilisation
d’instances clonées. C’est une fonction
standard de WebSphere Advanced
Edition (5722-WA4) que chaque serveur
HTTP supporte deux clones
WebSphere. Pour cela, l’instance d’application
originale est promue au rand de groupe, puis le groupe est cloné. Le
plug-in WebSphere au serveur HTTP
Apache doit être régénéré pour que le
trafic HTML s’équilibre entre les
clones. Si l’un des clones défaille, le
plug-in redirige le trafic vers les autres.
Le système de communications est
probablement le composant pour lequel
il est le plus facile de prévoir une
capacité suffisante. Mais c’est aussi celui
qui cause le plus d’ennuis. Des
adaptateurs, commutateurs et routeurs
haute vitesse peuvent contribuer
à rendre les communications fiables et
économiques tout en fournissant une
bande passante suffisante.
La performance a toujours un
maillon faible : capacité de la CPU, mémoire,
performances de la base de
données, bande passante de la communication,
ou beaucoup d’autres facteurs
du système d’exploitation ou de
l’application. Une conception soignée
et un réglage efficace peuvent atténuer
les effets de bon nombre de ces facteurs.
Cela dit, les performances réelles
de votre système ne seront pas forcément
les mêmes que nos résultats
de laboratoire.
On peut aussi améliorer la performance
en intervenant sur WebSphere.
Songez à régler les paramètres suivants
dans WebSphere Advanced Edition :
- Depuis la console Administration,
dans le Web Container Service, notre
expérience suggère de régler la
Minimum thread size à 50 % du
nombre d’utilisateurs par instance, la
Maximum thread size à 100 % des
utilisateurs par instance et dans le
transport HTTP, et maximum keep
alives à 100 % des utilisateurs par instance.
Dans le Session Manager
Service, changez le Maximum in-memory
session count à 90 % des utilisateurs
par instance (ou par clone si
on utilise le cloning WebSphere). - WebSphere présente une option
dans l’Administrators Console pour
définir la taille de pile initiale pour la
JVM (Java Virtual Machine). Essayez
d’utiliser une valeur de 4 Mo par utilisateur.
(Si vous utilisez l’iSeries, ne
définissez pas une valeur de pile
maximale, l’iSeries JVM s’en chargera.)
Si la pile est trop petite, elle
peut causer une consommation de
CPU excessive de la part du Java
Garbage Collector. Si la pile est trop
grande, elle peut causer un nombre
excessif d’I/O disque à cause des défauts
de page. - Le code J.D. Edwards OneWorld Java
Application Server utilise JDBC
comme un moyen d’accéder à DB2.
Dans la plupart des bases de données,
il est possible de prédémarrer
des jobs qui servent ces requêtes
JDBC DB2 via une commande
iSeries. Nous avons constaté que le
nombre optimal de jobs était égal à
40 % des utilisateurs simultanés
parce que l’implémentation iSeries
utilise le pooling de connexion
WebSphere. Voici un exemple de
commande qui change le nombre de
jobs à 1 000 :CHGPJE SBSD(QUSRWRK) PGM(QZDASOINIT) INLJOBS(1000)
Ces valeurs sont proposées uniquement
comme des points de départ
et, avant de les intégrer dans un environnement
de production donné, il
faut s’assurer de leur adéquation.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Et si les clients n’avaient plus le choix ?
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Afficher les icônes cachées dans la barre de notification
Les plus consultés sur iTPro.fr
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
