Шлюз приложений Azure возвращает случайную ошибку 502 - PullRequest
0 голосов
/ 22 ноября 2018

У нас есть следующая установка в Azure

Проблема, с которой мы столкнулись, заключается в том, что AG случайным образом сообщает о 502 ошибках на IP1.За один день он может получить около 20 502 ошибок в некоторых случайных файлах.Однако эти файлы в журнале IIS IP1 также показывают успешное возвращение данных.

IP2 вообще не имеет этой проблемы.

Мы попытались перепроверить дату / время из AGнажав 502 и сравнивая с журналом IIS IP1, чтобы найти соответствующий запрос, но не смог найти ни одного.Здесь предполагается, что если бы запрос достиг IP1, он бы создал запись в журнале IIS.

Поскольку ошибки 502 являются случайными и сообщаются только AG, мы не можем устранить основную причину.

Кто-нибудь сталкивался с такой проблемой раньше или знает, как ее устранить?

1 Ответ

0 голосов
/ 26 ноября 2018

вы можете попробовать это:

Я понимаю, что на виртуальных машинах Wine бэкэнда работает IIS, и они сбалансированы по нагрузке шлюзом приложений.Случайный 502,

  1. Проверьте значение тайм-аута HTTP;попросите группу поддержки проверить, сколько времени занимает обработка запроса, а иногда, если время обработки> превышает установленное время ожидания HTTP.Случайный 502 опыт.

  2. Проверьте состояние бэкэнда на момент выпуска;Если показывает, что это неработоспособно - проверьте соответствующую причину

  3. Проверьте количество неудачных запросов для внутреннего пула шлюза приложений во время выдачи

  4. Проверкапри использовании, возможно, ЦП может стрелять вверх на 90% - возможно

  5. Кроме того, вы можете проверить журналы IIS на наличие журналов ошибок HTTP, чтобы проверить, выдает ли IIS код ошибки 502.

  6. Если у вас включен WAF, попросите соответствующую команду проверить ограничение размера файла для выгрузки и загрузки с использованием WAF на

Я очень думаюЭто тайм-аут в настройках Http бэкэнда, который вызывает это, поскольку он прерывистый, и IIS показывает все 200-399 кодов состояния.Попробуйте увеличить время ожидания и проверить их.

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...