How did you set up the AG? Did you use asynchronous or synchronous commit?
Synchronous commit is the best for HA/DR, because it ensures that you can fail over without data loss. However, it comes with a price. Before the transaction can be committed, it has to be hardened in the transaction log also on the secondary. Thus, it the network path to the secondary is not very quick, this results in high latency.
It is often a good idea to have a separate NIC for the communication between the AG nodes.