Running more than a single instance of mongod/mongod on the same hardware is detrimental to performance. Especially if your client application, load simulato, is also running on the same machine. Yes, you illiminate network latency but you increase resources contention. You cannot do much with 2 cpu without context switching. Shards add a lot of overhead, the only way to have better overall performances is with multiple physical machine.
2 Likes