Depends on what you are using for storage.
So the repo is a linux VM, with 10Gb nic, but what is the storage? Is it a SAN, is it iscsi, fiber channel? is it local to the ESXI host?
How is it presented, how many disks, are they spinning disks, SSD or NVMe?
Good/Bad numbers don’t exist, each disk will have specific amount of possible IOPS. more disks = more IOPS. Keep in mind, the numbers on your storage don’t actually matter if it’s not causing issues.
If you have some of the above information what are the results you are seeing?
On the other side of things, what is the transport mode being used? What type of restore are you doing? Is it a full VM, file level, VMDK level?
More often than not it’s going to be something like transport mode using the VMware management network instead of the 10Gb or a config issue if it’s “restores” and not backups also.