> Tech > Utiliser des threads actifs

Utiliser des threads actifs

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

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

Guide de Threat Intelligence contextuelle

Guide de Threat Intelligence contextuelle

Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique

Les plus consultés sur iTPro.fr

A lire aussi sur le site

À la une de la chaîne Tech