Table des matières:
Définition - Que signifie la charge de travail?
La quantité de travail effectuée par une entité dans une période de temps donnée, ou la quantité moyenne de travail traitée par une entité à un instant donné. La quantité de travail traitée par une entité donne une estimation de l'efficacité et des performances de cette entité. En informatique, ce terme fait référence à la capacité des systèmes informatiques à gérer et à traiter le travail.
Des composants tels que des serveurs ou des systèmes de base de données se voient souvent attribuer une charge de travail attendue lors de la création. Une analyse de leurs performances par rapport à la charge de travail attendue est ensuite réalisée dans le temps.
Techopedia 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 de temps donnée ou à un instant spécifique. 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 important que la mémoire devient un goulot d'étranglement pour les performances, cela indique que davantage de mémoire est nécessaire ou que les programmes doivent être gérés de manière plus efficace.
- Charge de travail CPU: La charge de travail CPU indique le nombre d'instructions exécutées par le processeur pendant une période donnée ou à un instant particulier. Cette statistique indique un besoin d'augmentation de la puissance de traitement si le CPU est constamment surchargé, ou d'une diminution de la puissance de traitement si l'utilisation du CPU 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 beaucoup de temps à collecter des entrées et à produire des sorties. Par conséquent, la charge de travail des combinaisons d'entrées-sorties (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 sur une durée particulière est appelée charge de travail entrée-sortie.
- 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, le 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 charge de travail réelle 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 en cours d'exécution à un instant particulier.