Les applications Java sont souvent
conçues pour être multithreaded.
Quand de telles applications tournent
sur des systèmes multiprocesseurs, elles
doivent présenter une bonne évolutivité,
c'est-à -dire que les CPU doivent
être entièrement utilisées et capables
d'évoluer à partir d'un système monoprocesseur.
Quand une application ne peut pas
être portée sur un
système multiprocesseur,
c’est très souvent parce qu’il n’y a
pas suffisamment de threads actifs pour
utiliser tous les processeurs. Ainsi, si une
application n’a que deux threads actifs, il
est probable qu’elle ne jouira pas d’un
débit supérieur sur un système à huit
processeurs que sur un biprocesseur.
Cela ne veut pas dire que les autres
processeurs ne seront pas actifs. Ils seront
utilisés dans une certaine mesure
par les services système comme la gestion
du stockage et la base de données.
Mais pour que l’application soit parfaitement
évolutive, il faudra augmenter
le nombre de threads actifs dans l’application
et intégrer ces threads dans
un design bien conçu.
Vous pouvez connaître le nombre
de threads actifs pour un job particulier
en démarrant WRKACTJOB (Work
with Active Jobs) et en appuyant deux
fois sur F11. Vous pouvez voir en
temps réel quels threads consomment
de la CPU en affichant l’écran WRKSYSACT
(Work with System Activity) (figure
6).
Téléchargez cette ressource
Assurer la sécurité des documents avec des solutions logicielles Cloud
Avec l'essor des nouvelles technologies telles que l'intelligence artificielle (IA) et l'internet des objets (IoT), les possibilités de transformer notre façon de travailler et d'interagir sont devenues infinies.
Découvrez maintenant comment assurer la sécurité des documents avec des solutions logicielles Cloud.