100 Concurrent Spark Jobs, 67 Seconds, One $2/Hour Pool
In The Small Job Tax we made an argument: most data platforms make you pay cluster-sized overhead for container-sized work, and your smallest jobs are quietly your most expensive per byte.
An argument is cheap. So we measured it.
One hundred Spark jobs, submitted concurrently, each one scanning ~200 MB of Iceberg data — 19 GiB of real columnar IO and 410 million rows in total — finished in 67.5 seconds, on one small compute pool that costs about $2 an hour. One hundred submitted, one hundred succeeded, zero failures.
Then we kept pushing: 200 jobs, 300, 400, 500. The pool never became the problem.