> Tech > Utiliser des threads actifs

Utiliser des threads actifs

Tech - Par iTPro - Publié le 24 juin 2010
email

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 gratuitement cette ressource

Comment cerner la maturité digitale de votre entreprise ?

Comment cerner la maturité digitale de votre entreprise ?

Conçu pour les directions IT et Métiers, ce guide vous permettra d'évaluer précisément vos processus de communication client, d'identifier vos lacunes et points d'inflexion pour établir un plan d’actions capable de soutenir durablement votre évolution. Bénéficiez maintenant d'une feuille de route complète.

Tech - Par iTPro - Publié le 24 juin 2010