Одна проблема с приложениями ASP.NET заключается в том, что они периодически перезагружаются, вызывая длительную задержку и, возможно, тайм-аут для пользователей, которые посещают сайт в течение этого времени.
Это может не быть проблемой для небольших сайтов,но он может представлять значительное время простоя для сайтов с большим трафиком, если пользователи попадают на узел в перезапускаемой веб-ферме.
Предварительная компиляция может помочь, но для веб-сайтов с большим количеством страниц все еще естьнеизбежная задержка.
Может ли балансировщик нагрузки каким-то образом "знать", перезапускается ли домен приложения ASP.NET на определенном сервере?Затем они могут маршрутизировать трафик вокруг этого сервера, пока приложение не завершит перезапуск.
В настоящее время мой балансировщик нагрузки пингует простую страницу .aspx на сайте.Если происходит задержка или страница не загружается, хост выводится из ротации.Можно ли провести более целенаправленную проверку работоспособности, возможно, на уровне IIS, а не на уровне ASP.NET?