Skip to content
Latchkey

Throughput - CI/CD用語集の定義

throughputとは、システムが作業の単位を完了する速度であり、例えば1分あたりの完了job数や1時間あたりのbuild数です。時間あたりの量を測定するもので、単一の単位の所要時間を測定するレイテンシとは区別されます。

Throughput vs レイテンシ

CIフリートは、jobが開始前にキューに入ってしまうと、高いthroughput(1分あたり多数のjobが完了)を持ちながら、個々の開発者にとってはレイテンシが悪いことがあります。runnerを追加するとthroughputが上がりキューが解消されます。各jobを速くするとレイテンシが下がります。この2つは、キューの長さを到着率とシステム内滞在時間に結びつけるLittleの法則を通じて関連しています。

関連ガイド