【发布时间】:2010-09-30 03:39:29
【问题描述】:
我们的服务器运营团队已要求 Web 开发团队 (ASP.NET) 在我们的应用程序中提供一个 URL,负载平衡器可以 ping 以执行运行状况检查。
在这个页面上应该执行什么?我认为我们应该尝试建立数据库连接以确保 Web 和数据库之间的连接。还有什么?
【问题讨论】:
标签: asp.net load-balancing health-monitoring diagnostics
我们的服务器运营团队已要求 Web 开发团队 (ASP.NET) 在我们的应用程序中提供一个 URL,负载平衡器可以 ping 以执行运行状况检查。
在这个页面上应该执行什么?我认为我们应该尝试建立数据库连接以确保 Web 和数据库之间的连接。还有什么?
【问题讨论】:
标签: asp.net load-balancing health-monitoring diagnostics
您真的想检查数据库配置、asp.net 配置、web.config 和任何其他 Web 服务或依赖项。
Here 是一个非常棒的代码项目,可以让您以最少的编码开始。
【讨论】:
您的健康检查页面应该 ping 应用程序中的所有外部依赖项,并确保一切正常响应。其中包括:
数据库
网络服务
动态加载的 DLL
COM+ 组件
如果所有测试都通过,那么健康检查页面应该会正确响应,以便负载均衡器可以使用该服务器。
【讨论】: