I transfer large files between two of my servers one in the US and the other in the Netherlands and I'm wondering if there are any tweaks I can apply that will increase the speed of a transatlantic tcp transfer (ftp or http).
Right now I'm running on the defaults of Ubuntu natty except for rmem_max and wmem_max which I increased according to a BDP calculator.
You're on the right way and you'll have to tune on your own; There no generic answer here. But before you really start to tune do yourself a favor and check the traffic with something like
Wireshark
to see where the problem might be. Is it windows size related, are there many retransmissions, would multiple flows help, etc.Depending on the sort of data (especially whether it's encrypted already), your budget and space in each datacentre, you may want to look at WAN optimisation. We have extensively used Riverbed, but other options (including software-based) do exist.