Pensum

Definition - Was bedeutet Workload?

Die Menge an Arbeit, die von einem Unternehmen in einem bestimmten Zeitraum ausgeführt wird, oder die durchschnittliche Menge an Arbeit, die von einem Unternehmen zu einem bestimmten Zeitpunkt ausgeführt wird. Der Arbeitsaufwand eines Unternehmens gibt eine Schätzung der Effizienz und Leistung dieses Unternehmens. In der Informatik bezieht sich dieser Begriff auf die Fähigkeit von Computersystemen, Arbeit zu handhaben und zu verarbeiten.

Komponenten wie Servern oder Datenbanksystemen wird bei der Erstellung häufig eine erwartete Arbeitslast zugewiesen. Die Analyse ihrer Leistung im Vergleich zur erwarteten Arbeitsbelastung wird dann im Laufe der Zeit durchgeführt.

Technische.me erklärt Workload

Ein Ansatz zur Steigerung der Workload-Funktionen besteht darin, die Anzahl der Server zu erhöhen und Anwendungen auf verschiedenen Servern auszuführen. Der Nachteil dieses Ansatzes sind erhöhte Kosten bei Einrichtung, Wartung und Bereitstellung.

Einige spezifische Arten von Workloads, die für Computersysteme gelten, umfassen:

  • Speicherauslastung: Jedes Programm oder jede Anweisung benötigt Speicher, um temporäre oder permanente Daten zu speichern und Zwischenberechnungen durchzuführen. Die Speicherauslastung bestimmt die Speichernutzung des gesamten Systems über einen bestimmten Zeitraum oder zu einem bestimmten Zeitpunkt. Paging- und Segmentierungsaktivitäten verwenden viel virtuellen Speicher, wodurch die Verwendung des Hauptspeichers erhöht wird. Wenn jedoch die Anzahl der ausgeführten Programme so groß wird, dass der Speicher zu einem Leistungsengpass wird, bedeutet dies, dass mehr Speicher benötigt wird oder Programme effektiver verwaltet werden müssen.
  • CPU-Arbeitslast: Die CPU-Arbeitslast gibt die Anzahl der Befehle an, die vom Prozessor während eines bestimmten Zeitraums oder zu einem bestimmten Zeitpunkt ausgeführt werden. Diese Statistik zeigt an, dass die Verarbeitungsleistung erhöht werden muss, wenn die CPU ständig überlastet ist, oder dass die Verarbeitungsleistung verringert werden muss, wenn die CPU-Auslastung einen bestimmten Schwellenwert unterschreitet. Weitere Leistungsverbesserungen können für die gleiche Anzahl von Befehlen erzielt werden, die zu einem bestimmten Zeitpunkt auf einer CPU ausgeführt werden, indem die Anzahl von Zyklen verringert wird, die ein Befehl für eine erfolgreiche Ausführung benötigt. Letzteres kann durch Verbesserung der Codeeffizienz erreicht werden.
  • E / A-Arbeitslast: Die meisten Anwendungen verbringen viel Zeit damit, Input zu sammeln und Output zu produzieren. Infolgedessen muss die Arbeitslast von E / A-Kombinationen (Input-Output) in einem System gründlich analysiert werden, um sicherzustellen, dass die entsprechenden Lastleistungsparameter erfüllt werden. Eine Statistik über die Anzahl der von einem System gesammelten Eingaben und die Anzahl der von einem System über einen bestimmten Zeitraum erzeugten Ausgaben wird als Eingabe-Ausgabe-Arbeitslast bezeichnet.
  • Datenbank-Workload: Datenbanken können auf Speicherbedarf, Durchsatz bei maximaler Auslastung und E / A-Durchsatz analysiert werden. Jede dieser Komponenten kann eine kleine Annäherung an die Datenbankleistung und ihre Parameter geben. Die tatsächliche Arbeitslast einer Datenbank kann jedoch analysiert werden, indem die Anzahl der von der Datenbank in einem bestimmten Zeitraum ausgeführten Abfragen oder die durchschnittliche Anzahl der zu einem bestimmten Zeitpunkt ausgeführten Abfragen bestimmt wird.