Я использую API Azure REST для создания, развертывания и запуска облачной службы (классическая) (cspkg, размещенной в хранилище Azure) с сотнями экземпляров.Я заметил, что время, необходимое Azure для подготовки и запуска запрошенных экземпляров, действительно неоднородно.Первые случаи могут начаться через 6-7 минут, но последние могут занять до 15-20 минут, примерно на 10 минут дольше, чем первые.Итак, мои вопросы:
Это ожидаемое поведение?Если так, в чем логика?Могу ли я что-нибудь сделать, чтобы ускорить процесс?
Как Azure выставляет счет?Подсчитывает ли он общее количество экземпляров с момента самого начала развертывания облачной службы?или он учитывает конкретные сроки для каждого отдельного экземпляра?
ОБНОВЛЕНИЕ : я тестировал больше сценариев и обнаружил удивительный сюрприз.Если я заменю все процессы, которые должны запускать мои экземпляры облачной службы, простым ожиданием в течение нескольких минут (запустите файл .bat с командой timeout), то все экземпляры начнутся почти одновременно (примерно 15 секунд между самым быстрым и самым медленным экземпляром).Это было не просто случайность и случайное поведение, я доказал, что это поведение повторяется, и я даже не могу объяснить основную причину.