Загрузка Azure BLOB выполняется очень медленно или несогласованно с хоста Linux (CentOS 7)

Я получал сообщения о том, что «загрузка из Azure происходит медленно» из одного из наших центров обработки данных, поэтому для воссоздания я разместил собственное хранилище BLOB-объектов и попробовал его. Все хосты находятся в одной подсети, одном коммутаторе, одном /24. Между ними нет никакого заметного сетевого оборудования, только хосты с общедоступным IP-адресом на коммутаторе с сильно перегруженным маршрутизатором. Пробовал двух провайдеров, результаты одинаковые. Я пробовал другие центры обработки данных, аналогичные результаты. В BLOB нет ничего особенного. Это файл test.bin 5G.

Короче говоря, у меня резкие скачки скорости загрузки, даже глубокой ночью, когда по ссылкам гарантированно нет трафика (да, я проверял). Тест заключался в том, чтобы получить мой файл test.bin (https), подождать 20 секунд и составить график скорости.

      Host1 - 800 KB/s
Host2 - 900 KB/s
Host3 - 900 KB/s
Host4 - 2.5 MB/s
Host5 - 900 KB/s
Host6 - 46.5 MB/s
Host7 - 45 MB/s
Host8 - 42.7 MB/s
Host9 - 45 MB/s
Host10 - 47 MB/s
Host 11 - 47.3MB/s
Host 11 Guest 1 -  396KB/s
Host 11 Guest 2 - 426KB/s"
Host 12 - 4.71MB/s
Host 12 Guest 1 - 421KB/s"
Host 13 - 2 MB/s
Host 14 - 45.1MB/s
Host 14 Guest 1 - 386KB/s"
Host 15 - 47.6MB/s
Host 15 Gest 1 - 452KB/s"
Host 16 - 2.51MB/s
Host 16 guest 1 - 398KB/s
Host 16 guest 2 - 505KB/s"

Факторы устранены

  • Не провайдер. Я попробовал оба. И то, и другое не может быть плохим. В других регионах наблюдаются аналогичные колебания. Все эти хосты имеют интерфейсы 1G или 10G, обеспечивают полную скорость линии при тестировании скорости и загружают другие файлы на заметной скорости.
  • Это не регулирование IP. Я поместил «IP-адреса быстрых хостов» на «медленные хосты», и скорость или медлительность остались на машине.
  • Я не думаю, что это путь сам по себе. Он слишком последователен и не соответствует исходному IP. Кроме того, некоторые «быстрые хосты» имеют те же маршруты трассировки, что и «медленные хосты». Медленные всегда медленные, быстрые всегда быстрые.
  • Загрузка различных дистрибутивов, особенно CentOS8, в некоторых случаях ускоряла процесс. Переключился обратно, все снова пошло медленно.
  • Это как часы. Скорость будет такой же, как и то, что я публикую здесь, даже если я попробую в 12:00 по местному времени.
  • Загрузка с виртуальной машины в том же регионе происходит значительно более последовательно (не показано выше. Выше приведены загрузки из хранилища BLOB-объектов).

Я лично думаю, что это какая-то странная вещь по контролю перегрузки TCP, которую делает MS. Я видел, что изменение размеров окон делало некоторые медленные хосты намного быстрее. Иногда хосты увеличивают скорость примерно до 45 Мбит/с, остаются там примерно на 10 секунд, а затем начинают снижаться и стабилизировать свою конечную скорость.

Есть мысли, я в растерянности.

ОС — CentOS 7.

0 ответов

Другие вопросы по тегам