We're seeing very high waits for HADR_SYNC_COMMIT at times and after some diagnostic work with iperf3 and the like we think there might a network bandwidth problem.
However we're not central sql staff we mostly do database tuning work so I just wanted to try and clarify something that I can't seem to get a definitive answer for on google.
We have two servers (AL and BE) and there are several instances on each. For some one is primary for others it's secondary.
We know that sql uses a single connection for sync and that's how we did the iperf3 tests. At times the bandwidth seemed to drop to zero or near to it.
What we aren't totally sure about is the level this is applied at. Is it instance level so that each instance has it's own sync connection? Or if there's more than one availability group do they each get their own connection?
I hope that's clear. We're still learning about this stuff.
Thanks