How did you choose this number? My guess is that anything more than the number of hardware threads on the system won't be productive. I think 4 or 8 would be a better guess (it's relatively hard to find the number of HW threads in a system-independent way from Ruby).