Как устроена скорость интернета?
Схема : Мой комп -> провайдер -> маршрутизаторы -> провайдер(в другой стране) -> сервер Мой комп -> провайдер 
Тут ты получаешь 100% своих 90мб/c, и твоя скорость скорее всего ограничивается на первом попавшемся коммутаторе или маршрутизаторе. Т.е. какая бы скорость не была дальше 1Г, 10Г, 100Г ты больше, чем 90 не мб не получишь.провайдер -> маршрутизаторы -> провайдер
Тут всё зависит от скорости подключения и занятости линка. Например провайдер подключается к другому провайдеру по линку 100 Гб/с и если отсюда свободно 90 мб/с, то и в сеть другого провайдера ты попадешь со скоростью 90 мб/с.провайдер(в другой стране) -> сервер
Тут тоже самое, что и твои 90 мб/с. Т.е. всё зависит какой тариф куплен для сервера в сети провайдера. Если например от сервера до провайдера куплено 1Гб/с и там свободно 90мб/с, то ты получишь свою скорость (если конечно эти же 90 мб/с свободны в линке от твоего провайдера до другого провайдера).
Пример где у тебя не будет скорости 90 мб/c до сервера:
1. От твоего провайдера до провайдера сервера есть линк в 10Гб/сек, но свободно всего 40мб/сек. Если от провайдера сервера в сторону сервера 1Гб/сек и там свободно 100мб/сек, то ты получишь 40мб/сек. Т.е. наименьшую скорость от точки до точки. 
2. Поменять местами линк и его занятость между провайдерами на линк между сервером и его провайдером. Получите тоже самое.
Эта схема работает у нормальных провайдеров.
В глобальной сети понятия гарантированной скорости нет, тем более за бугор.
Даже если вы измерите скорость в один момент времени, то никто не гарантирует, что в следующую секунду трафик не пойдет другим маршрутом или на данный маршрут не встанет еще 100500 таких же хочунов.
Не, ну можно конечно же извратиться и купить полный L2-L3 тунель с QOS от сервера до сервера, но земных денег это стоить не будет.