A lot of my job involves working with codebases stored on far away Perforce servers. Despite us having a 100Mb internet connection, our file sync speeds have historically never exceeded 500K/sec. The other day we finally figured out the solution, so I thought I'd post it up here in case it helps other people.