If you require high throughput and have a high duration then partitioning/distribution are the normal solution.