Facteurs de mesure des performances

L'analyse des performances d'une application fait parfois intervenir un grand nombre de mesures destinées à évaluer l'efficacité de la charge de travail en fonction des ressources spécifiques exploitées.

La mesure de performances la plus courante est le temps. L'utilisation de la mémoire, de l'espace disque et des autres ressources est également prise en compte en raison de son impact sur les performances.

Des comparaisons peuvent être effectuées entre la charge de travail et les différentes ressources influant sur les performances. Dans cette documentation, lorsque la notion de performances est décrite sans qualificatif particulier, elle fait référence à une comparaison entre la charge de travail et le temps d'exécution. L'usage de ce raccourci provient du fait que cette ressource est la plus couramment utilisée. Les autres types de comparaisons sont explicitement signalés par un qualificatif associé au terme performances. La phraséologie tous les types de performances décrit une comparaison entre une charge de travail et l'utilisation de ressources, par exemple dans le cas de comparaisons entre la mémoire ou l'espace disque et la charge de travail, ou de comparaisons du temps d'exécution.

Pour chaque exécution d'application différente, il existe une grande variété de facteurs de performances pouvant influencer tous les types de performances pour les programmes Command Server. L'importance respective de chaque facteur varie suivant l'exécution de chaque application. Pour la plupart, ces facteurs sont dépendants des performances d'autres facteurs et sont rarement totalement indépendants. La prise en considération des relations réciproques entre ces facteurs de performances rend plus difficile le paramétrage des performances d'une application.

Bien qu'il existe une grande diversité de facteurs de performances, la liste suivante décrit un sous-ensemble de facteurs plus significatifs et plus courants lors de l'exécution d'applications à l'aide de mappes HCL Link. Ces facteurs représentent les zones spécifiques potentielles que vous pouvez cibler lors de l'analyse des performances de vos applications. La liste ci-dessous est organisée par groupes logiques.

  • Mappage
    • Conception du type
    • Conception de la mappe
  • Matériel
    • Unités centrales (ISA, MHz, numéro)
    • Architecture de la mémoire
    • Mémoire physique
  • Charger
    • Conflits de mémoire
    • Conflits UC
    • Conflits E-S
  • Compilateur
    • Programme d'exécution C/C++
    • Génération de code
  • Entrée/Sortie
    • Taille de fichier
    • Configuration fichier/disque
    • Système de fichiers
  • Exécution de mappe
    • Pagination
    • Options de l'espace de travail
    • Unité/Intégral
  • Système d'exploitation :
    • Mémoire virtuelle
    • Changement de contexte
    • Temps de chargement

De nombreuses exécutions d'applications ont un facteur de contrainte spécifique dont l'impact sur les performances peut être plus ou moins important que d'autres facteurs. En réduisant l'impact de ce facteur, vous pouvez améliorer les performances de manière beaucoup plus efficace qu'en examinant en détails les autres facteurs. L'identification du facteur de contrainte nécessite souvent un investissement temporel et des efforts supplémentaires. Toutefois, ce temps supplémentaire est composé par l'amélioration significative des performances, qui peut être suffisante pour renoncer à l'analyse des autres facteurs.