我们发现了一个问题,一些服务器上的ASP.NET核心应用程序每天随机重新启动。
在应用程序部分中的事件查看器
应用程序'MACHINE/WEBROOT/APPHOST/APPLICATIONNAME‘已成功启动进程'xxx’,并正在侦听端口'xxx‘。(事件ID 1001) 发送关机HTTP消息处理'6860‘,并收到http状态'202’。(事件ID 1006) 检测到App_offline文件“app_offline.htm”(事件ID 1012)
同时在系统部分
TCP/IP NetBIOS帮助服务进入运行状态。(活动ID 7036) TCP/IP NetBIOS帮助服务进入停止状态。(活动ID 7036) 成功地向TCP/IP NetBIOS帮助程序发送了一个停止控件。指定的原因是: 0x40030011操作系统:网络连接(计划)注释:无(事件ID 7042)
所有事件在2-3秒内发生。
发布于 2018-12-13 18:43:24
听起来您已经在IIS上配置了periodicRestart。https://learn.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/recycling/periodicrestart/,我认为默认的间隔是29小时。禁用此设置。
发布于 2018-12-13 17:02:44
当我们的应用程序节点遇到问题时,当租约时间过期,局域网适配器刷新DHCP租约时,IIS和AspNetCoreModule行为非常奇怪。
此时,aspnet模块开始查看app_offline.htm文件(我们不知道为什么会这样),然后立即重新启动应用程序。
只有有这个问题的服务器,DHCP才被打开。为了解决这个问题,我们在适配器设置中指定了一个静态IP地址。
https://stackoverflow.com/questions/53766760
复制相似问题