Я настраиваю веб-приложение в 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-битная система.