Scaling to use all cores on multi-core servers