Analyzing Disk I/O Bottlenecks in GitHub CI Pipelines
2025-03-28

This article investigates often-overlooked disk I/O bottlenecks in GitHub CI pipelines. Using tools like iostat and fio, the author monitors and tests disk performance across different runners, discovering bandwidth limitations on the default ubuntu-22.04 runner that hinder dependency installation. The analysis delves into the impact of cache download, extraction, and numerous small file writes on disk I/O. The article recommends using fio for benchmarking and comparing runner disk performance, ultimately highlighting Depot's upcoming Ultra Runner, promising significant improvements in disk I/O performance.
Development
Disk I/O