Saturation - CI/CD用語集の定義
saturationとは、リソースが容量に対してどれだけ埋まっているか、すなわちキューに入った作業や保留中の作業の度合いです。USE手法(Utilization、Saturation、Errors)では、これが重要な早期警告になります。リソースは100パーセント利用されていても、saturationして作業が滞留して初めて遅くなることがあります。
Saturation vs utilization
utilizationはリソースがビジー状態である時間の割合であり、saturationは今処理できる量を超えたバックログです。キューがゼロで100パーセント利用されているrunnerフリートは問題ありません。同じフリートでもキューが増えているとsaturationしており、開発者は待たされます。run-queueの長さ、queue depth、swapアクティビティはsaturationのシグナルです。
関連ガイド
Runner Concurrency - CI/CD Glossary DefinitionRunner Concurrency: Runner concurrency is the number of jobs that can execute in parallel across your runner…
Queue Depth - CI/CD Glossary DefinitionQueue Depth: Queue depth is the number of jobs waiting for a free runner at a given moment. It is the primary…
Throughput - CI/CD Glossary DefinitionThroughput: Throughput is the rate at which a system completes units of work, for example jobs finished per m…