We periodically deploy an application to a computer located in China (from Canada). We deploy the changes using Subversion - we're talking a ~100Mb diff. We've noticed that the speeds are good until they suddenly grind to a halt and eventually time out. Retrying immediately afterwards shows the same timeout. Waiting a few hours and trying again will allow the download to progress, but it will eventually time out as it did the first time.
If we transfer files with FTP, everything goes fine. If we transfer via rsync we usually get the same problem. Seems like anything that transfers a diff of information instead of a full transfer will cause the issue to happen.
I don't know if this is China's great firewall kicking in or some other intermediate network's that is throttling the connection to the point of killing it.
- Can you recommend any tools that will help me detect if this is really the case.
- Are there any tools out that that would make the svn update less chatty to avoid being flagged as suspicious traffic? (pre-negotiate what needs to be sent and have it done in one big chunk)?