Définition - Que signifie la charge de travail?
La quantité de travail effectuée par une entité au cours d'une période donnée, ou la quantité moyenne de travail traitée par une entité à un instant donné. La quantité de travail effectuée par une entité donne une estimation de l'efficacité et des performances de cette entité. En informatique, ce terme désigne la capacité des systèmes informatiques à gérer et traiter le travail.
Les composants tels que les serveurs ou les systèmes de base de données se voient souvent attribuer une charge de travail attendue lors de leur création. L'analyse de leurs performances par rapport à la charge de travail attendue est ensuite réalisée au fil du temps.
Definir Tech explique la charge de travail
Une approche pour augmenter les capacités de charge de travail consiste à augmenter le nombre de serveurs et à exécuter des applications sur différents serveurs. L'inconvénient de cette approche est l'augmentation des coûts de configuration, de maintenance et de déploiement.
Voici quelques types spécifiques de charge de travail qui s'appliquent aux systèmes informatiques:
- Charge de travail de la mémoire: Chaque programme ou instruction a besoin de mémoire pour stocker des données temporaires ou permanentes et effectuer des calculs intermédiaires. La charge de travail de la mémoire détermine l'utilisation de la mémoire de l'ensemble du système sur une période donnée ou à un instant donné. Les activités de pagination et de segmentation utilisent beaucoup de mémoire virtuelle, augmentant ainsi l'utilisation de la mémoire principale. Cependant, lorsque le nombre de programmes en cours d'exécution devient si grand que la mémoire devient un goulot d'étranglement pour les performances, cela indique que plus de mémoire est nécessaire ou que les programmes doivent être gérés de manière plus efficace.
- Charge de travail du processeur: La charge de travail du processeur indique le nombre d'instructions exécutées par le processeur pendant une période donnée ou à un instant donné. Cette statistique indique la nécessité d'une augmentation de la puissance de traitement si le processeur est constamment surchargé, ou d'une diminution de la puissance de traitement si l'utilisation du processeur tombe en dessous d'un certain seuil. D'autres améliorations de performances peuvent être obtenues pour le même nombre d'instructions s'exécutant sur une CPU à un instant donné en diminuant le nombre de cycles requis par une instruction pour une exécution réussie. Ce dernier peut être atteint en améliorant l'efficacité du code.
- Charge de travail d'E / S: La plupart des applications ont tendance à passer un temps considérable à collecter des entrées et à produire des sorties. Par conséquent, la charge de travail des combinaisons d'entrée-sortie (E / S) sur un système doit être analysée en profondeur pour garantir que les paramètres de performance de charge appropriés sont respectés. Une statistique sur le nombre d'entrées collectées par un système et le nombre de sorties produites par un système pendant une durée donnée est appelée charge de travail d'entrées-sorties.
- Charge de travail de la base de données: Les bases de données peuvent être analysées pour leur utilisation de la mémoire, leur débit aux charges maximales et le débit d'E / S. Chacun de ces composants peut donner une petite approximation des performances de la base de données et de ses paramètres. Cependant, la véritable charge de travail d'une base de données peut être analysée en déterminant le nombre de requêtes exécutées par la base de données dans une période de temps donnée, ou le nombre moyen de requêtes exécutées à un instant donné.