У меня было несколько отключений от 10 до 15 минут, потому что, по всей видимости, у Microsoft была «ошибка» в их хранилищах. Они сказали мне, что это из-за общей файловой системы между экземплярами (что делает ее единой точкой отказа?)
Я не понял и спросил как задействован общий доступ к файлам, потому что я бы предположил, что это действительно глупое приложение IIS без сохранения состояния, которое обменивается данными с SQL Azure для своих данных.
Я бы предположил ситуацию ниже:
Это их ответ на мой вопрос (рисунок я не включил)
Общие файловые ресурсы не обязательно нужны вашему веб-приложению для связи с другими ресурсами, но они находятся на нашей стороне, где находится содержимое приложения. Это то, что мы имели в виду, когда предполагали, что хранилище недоступно на наших файловых серверах. Причина, по которой перезапуски будут запускаться для вашего приложения, которое находится в обоих экземплярах, заключается в том, что ресурсы являются общими, базовое хранилище будет одинаковым для обоих экземпляров. По этой причине, если он упадет на одном, в конечном итоге последует и другой. Если вы действительно хотите, чтобы доступность приложения была улучшена, вы всегда можете использовать диспетчер трафика. Однако нет гарантии, что даже при наличии диспетчера трафика приложение не выйдет из строя, но повысит общую доступность вашего приложения. Также мы недавно выпустили обновление для производственной среды, которое в идеале должно заботиться о перезапусках, вызванных ошибками хранилища, но для того, чтобы эта функция была отключена, вам необходимо убедиться, что достаточно памяти должен быть доступен в тех случаях, когда эта функция должна быть задействована. У нас есть несколько параметров, которые вы можете настроить, чтобы избежать неожиданных перезапусков приложения из-за сбоя хранилища на нашей стороне:
Вы можете оценить, хотите ли вы перейти к более крупному экземпляру, чтобы у нас могло быть достаточно памяти для включения функции повторного использования перекрытия.
Если вы не хотите переходить на более крупный экземпляр, вы всегда можете использовать функцию локального кеширования, как указано нами в предыдущем письме.
Из-за разницы во времени на общение уходит много времени. Может ли кто-нибудь сказать мне, что я неправильно понимаю?
Единственное, о чем я думаю, - это то, что когда вы включили два экземпляра, они работают на одном физическом сервере. Но для меня это не имеет никакого смысла.
У меня есть два экземпляра одно ядро, 1,75 ГБ памяти.