runnerの並行数上限とは?
runnerの並行数上限は、単一のrunner、またはfleet全体が同時に実行できるjob数の設定された上限です。上限を超えたjobは、スロットが空くまでキューで待ちます。ホストと共有バックエンドが、並列するjobが多すぎて過負荷になるのを防ぎます。
なぜ重要か
無制限の並行実行は、CPU、メモリ、あるいは下流のサービスを枯渇させ、すべてのjobを遅くする可能性があります。並行数上限は、ピーク時の並列度をいくらか犠牲にして、安定性と予測可能なリソース使用を得ます。これをチューニングすることで、スループットと過負荷のリスクのバランスを取り、マネージドプラットフォームはrunnerサイズごとにこれを設定します。
関連ガイド
What Is a Runner Labels Expression?A runner labels expression is the set of labels a job requests so the CI scheduler routes it to a runner that…
What Is a Group Runner?A group runner is a self-managed runner shared across all projects in a group or organization, rather than de…
What Is a Job Timeout?A job timeout is the maximum time a CI job may run before the system cancels it, preventing a stuck or runawa…