I have one question that I think it will get a quick answer.

Environment:
Locations: 21 (20 Stores and 1 HO)
ESXs: in every store we have 2 ESXs
Proxies: in every store, we have a dedicated proxy
Repositories: in every store we have a dedicated repository, on the second ESX
VBRs: only one VBR in HO (headoffice) (4 CPUs, 8 GB RAM)
For each store, we have a replication job configured on the HO VBR. This job replicates a VM from ESX 1 to ESX 2. The proxy server is on ESX 1. The Repository is on ESX 2. The replication is being made over the LAN.
So, we have 20 replication jobs (from each store to HO) that need to be run simultaneously. The problem is that we need to do this between 00:00-6:00. We observed that only 4 job run simultaneously and all the other just keep waiting until one of these jobs finishes...and after that starts. Is there a maximum number of jobs that can be run per CPU or how can we find if there is another bottleneck?
Thank you in advance.