So let speak about the setup; the destination server of the jobs is a super freaking fast HP Proliant DL380-G8, Windows Server 2012 R2 and the server is connected using 1 Gbps ethernet to a QNAP Entreprise NAS TES-1885U also connected with 1 Gbps ethernet because I don't have 10 Gbps ethernet switch, nor 10 Gbps ports on the server. That being said, the QNAP is mounted using iSCSI LUN to the HP server. Then the server is running two jobs from Veeam, first job is a Replication from my other server (production server) to this server (replica server) and the second job is a Veeam Backup to a repository on this same server (replica) for data retention.
Both of the replication and backup jobs have issues. The replication job main issue is when the job is performing the "Merging Hyper-V snapshot" on the host, Veeam is "timing out" because merging the snapshot may take up to 3 hours and it don't fail properly speaking (working fine on the host), but Veeam is reaching a "Timed Out" at some point and return a "false" fail error. By the way the snapshot are 120 GB large over a 13 TB full volume size, so yes, it's pretty huge. I keep 3 snapshots in addition to the full volume.
Now for the backup job, the problem is a bit more tricky. The job itself is working very fine without any issue, but I set the job to perform a "backup health check" once per month as suggested and this part of the job is always failing after exactly 12 hours of run time. The given error is Agent failed to process method {Signature.FullRecheckBackup}. But because the check job always fail after precisely 12 hours let me think that it's not related to any hardware error and that my backup are healthy, but more to a "timed out" process error. Because I work in IT for 18 years and usually when a job is failing after precisely 12 hours, it sounds like a "time out" process!

At this point I think that the "bottleneck" of my setup is probably the 1 Gbps connection between the server and the storage. But my goal is to understand what would be the minimum speed requirement for the storage to perform Veeam backup & replication jobs? Because I manually tested the speed between my server and the NAS by copying back and forth same large files, medium files, a bunch of small files, etc. and I easily reach a stable 110-115 Mb/s read and write speed between the two points, which is the expect maxim speed of a gigabit ethernet connection. So what's the deal with Veeam and Windows process? They needs a 10 Gbps interface to work properly?
Before purchasing a 10 Gbps infrastructure ($$$) on both ends between server and NAS, I would like to clarify the expected storage speed and also be sure that this investment will fix all backup and replication issues.
