Each person consumes one food unit every two minutes, at 2x speed.

So farmer would need to collect 40 units every two minutes. Each trip adds about 10, and he wouldn't be able to do any laundry.

I think one farmer for 10 people (2 for 20) would be about the minimum at 2x speed.