Наша команда по работе с сервером попросила группу веб-разработки (ASP.NET) предоставить URL-адрес в нашем приложении, который балансировщик нагрузки может выполнить для проверки работоспособности.Создание страницы диагностики ASP.NET, подлежащей проверке с помощью балансировщика нагрузки
Что должно быть выполнено на этой странице? Я думаю, мы должны попытаться подключиться к базе данных, чтобы обеспечить связь между веб-сайтом и базой данных. Что-нибудь еще?
Это может быть дорогостоящий вызов, особенно для сложного приложения с большим количеством зависимостей ... Я мог понять, используя это для сервера мониторинга, который вызывается каждую минуту или около того, но Балансировщик нагрузки проверяет каждую пару секунд. Кроме того, предположим, что 1 из 10 зависимых веб-сервисов не работает в течение 2 минут. Это означает, что ВСЕ узлы веб-фермы будут быстро удалены из-за поворота. Таким образом, частичный отказ означает, что все идет вниз. – frankadelic
Это также может быть дорогостоящим для веб-сервера, который одновременно запускает множество приложений. –