Помимо контракта, учитывайте, что принимающая сторона, либо промежуточные узлы, не всегда могут обеспечить пропускную способность в 500 Мбит.
Например, виртуальные сервера, имеют каналы от 100 Мбит до 1гб, при этом, учитывайте, что в интернете вы не единственный и кто-то в этот же момент может что-то скачивать, ограничивая пропускную способность канала.
Также, ваш жёсткий диск может ограничивать скорость, роутер, сетевая карта и пр. Без анализа, пальцем в небо тут не тыкнуть - не угадаешь где проблема.