Служба приложений Azure дает другой ответ на другой экземпляр службы приложения - PullRequest
1 голос
/ 25 марта 2019

Я настраиваю веб-приложение в Azure, для которого я использую службу приложений Azure.На данный момент служба приложений масштабируется до 1 экземпляра ночью, а утром снова увеличивается.

Когда запрос отправляется службе приложения, когда имеется 2 экземпляра, ответ зависит от экземпляра, который обрабатывает запрос.Я ожидал бы 200, но в половине случаев я получаю ответ HTTP 500.

Я понял, что это зависит от экземпляра, потому что когда я использую файл cookie ARRAffinity (который позволяет вам выбрать конкретный экземпляр службы приложения), я могу воспроизводить всегда 200 ответов на 1 машине и всегда 500ответы на другом компьютере.

WEBSITE_LOCALCACHE_ENABLED имеет значение false, и поэтому служба приложений должна использовать тот же код, исходящий из 1 общего сетевого ресурса, если я не ошибаюсь.

Поскольку половину времениприложение работает нормально, я думаю, что это не проблема кода, а проблема инфраструктуры в Azure.

Веб-приложение написано на .NET и использует .NET Core 2.2.Версия ОС - Windows и 64-битная система.

1 Ответ

0 голосов
/ 27 марта 2019

Это может быть проблема с экземпляром или проблема с кодом. Когда вы увидите проблему, попробуйте выполнить расширенный перезапуск с портала и посмотрите, поможет ли это.

Также во время проблемы см. Диагностика и устранение проблем Blade службы приложений и см. В разделе «Доступность и производительность» информацию о журналах, которая поможет лучше понять.

...