Então, sua pergunta sobre mais trabalhadores significa mais conexões, isso é verdade. Eu não tenho certeza se o seu usando mongos ou não, mas os scripts vão gerar conexões para o mongo enquanto eles estão esperando para obter mais trabalho.
Agora, sobre a sua pergunta por que a carga da CPU está ficando mais carregada quando você não está fazendo nada. Mas adicionando mais trabalhadores. Não tenho certeza se você está executando o mongo e os workers na mesma caixa, mas o que poderia estar acontecendo é a sobrecarga do kernel do linux separando os processos. Tem que acordá-los, deixá-los correr ou ver se eles precisam correr e depois trocar. isso não é de graça, mas não é como se fosse um custo louco.