目次:
定義-ワークロードとはどういう意味ですか?
特定の期間にエンティティが実行した作業量、または特定の時点でエンティティが処理した平均作業量。 エンティティによって処理される作業量は、そのエンティティの効率とパフォーマンスの推定値を提供します。 コンピューターサイエンスでは、この用語はコンピューターシステムが作業を処理および処理する能力を指します。
サーバーやデータベースシステムなどのコンポーネントには、作成時に予想されるワークロードが割り当てられることがよくあります。 その後、予想されるワークロードと比較したパフォーマンスの分析が、時間の経過とともに行われます。
Techopediaはワークロードを説明します
ワークロード機能を強化する1つのアプローチは、サーバーの数を増やし、異なるサーバーでアプリケーションを実行することです。 このアプローチの欠点は、セットアップ、メンテナンス、および展開のコストが増加することです。
コンピューターシステムに適用されるワークロードのいくつかの特定の種類には、次のものがあります。
- メモリワークロード:各プログラムまたは命令には、一時データまたは永続データを保存し、中間計算を実行するためのメモリが必要です。 メモリワークロードは、特定の期間または特定の瞬間におけるシステム全体のメモリ使用量を決定します。 ページングおよびセグメンテーションアクティビティは多くの仮想メモリを使用するため、メインメモリの使用量が増加します。 ただし、実行されるプログラムの数が非常に多くなり、メモリがパフォーマンスのボトルネックになる場合は、より多くのメモリが必要であるか、プログラムをより効率的に管理する必要があることを示します。
- CPUワークロード: CPUワークロードは、特定の期間または特定の瞬間にプロセッサーによって実行される命令の数を示します。 この統計は、CPUが常に過負荷になっている場合は処理能力を上げる必要があり、CPUの使用が特定のしきい値を下回った場合は処理能力を下げる必要があることを示しています。 命令を正常に実行するために必要なサイクル数を減らすことにより、特定の時点でCPUで実行される同数の命令に対して、さらなるパフォーマンスの向上を得ることができます。 後者は、コードの効率を改善することで実現できます。
- I / Oワークロード:ほとんどのアプリケーションは、入力の収集と出力の生成にかなりの時間を費やす傾向があります。 その結果、システムの入出力(I / O)の組み合わせのワークロードを徹底的に分析して、適切な負荷パフォーマンスパラメーターが満たされていることを確認する必要があります。 特定の期間にシステムによって収集された入力の数とシステムによって生成された出力の数に関する統計は、入出力ワークロードと呼ばれます。
- データベースワークロード:データベースは、メモリ使用量、最大負荷時のスループット、およびI / Oスループットについて分析できます。 これらの各コンポーネントは、データベースのパフォーマンスとそのパラメーターの小さな近似値を提供できます。 ただし、データベースの実際のワークロードは、特定の期間にデータベースによって実行されたクエリの数、または特定の瞬間に実行されたクエリの平均数を判断することで分析できます。
