Testing within your local network has usually bad results when you have a slow internet connection.
Many internet providers also give absolute priority to downloads and low priotity to uploads. This means that when you're downloading, uploads can be blocked.
Since you need both downloads and uploads working together, this can cause connection problems when you do this within your local network. All data goes through a gateway, whether the remote computer is within your local network or at the other side of the world. Controlling a remote computer outside of your local network will have much better results, unless you have a good internet connection.