我有一个运行在Windows Server 2016与IIS 10的.NET应用程序。此应用程序configuration有自己的应用程序池。 在同一台服务器上还有其他应用程序,每个应用程序都有自己的应用程序池 每个应用程序池都configuration为从凌晨12:00开始每天以错开的时间间隔进行回收。
随机的一些应用程序池在回收时崩溃,我不知道是什么造成这些崩溃。 如果我再次回收它们,它们会恢复正常。
围绕这次崩溃重复出现的错误是类似的
“工作进程”11268“服务应用程序池”MyApp“中的协议”http“的监听器通道报告了监听器通道故障”
以下是来自事件vrw的事件,当一个这样的应用程序池崩溃与名为MyApp的应用程序相关联时发生。
进程ID为“13276”的服务应用程序池“MyApp”的工作进程已经请求了回收,因为它已经达到了预定的回收时间。
<Event> <System> <Provider Name="Microsoft-Windows-WAS" Guid="{524B5D04-133C-4A62-8362-64E8EDB9CE40}" EventSourceName="WAS" /> <EventID Qualifiers="16384">5076</EventID> <Version>0</Version> <Level>4</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2017-11-16T06:05:02.544043500Z" /> <EventRecordID>112746</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>System</Channel> <Computer>XYZP00953</Computer> <Security /> </System> <EventData> <Data Name="ProcessID">13276</Data> <Data Name="AppPoolID">MyApp</Data> <Binary /> </EventData> </Event>
一些如何发布的XML没有得到格式正确。 我将再次编辑,看看是否得到修复。
工作进程“11268”服务应用程序池“MyApp”中协议“http”的监听器通道报告监听器通道故障。 数据字段包含错误编号。
5139 0 3 0 0 0x80000000000000 112747系统XYZP00953 MyApp 11268 0 http 0615F6FF
工作进程“10292”服务应用程序池“MyApp”中的协议“http”的监听器通道报告监听器通道故障。 数据字段包含错误编号。
5139 0 3 0 0 0x80000000000000 112748系统XYZP00953 MyApp 10292 0 http 0615F6FF
工作进程“9584”服务应用程序池“MyApp”中的协议“http”的监听器通道报告了监听器通道故障。 数据字段包含错误编号。
5139 0 3 0 0 0x80000000000000 112749系统XYZP00953 MyApp 9584 0 http 0615F6FF
服务应用程序池“MyApp”的工作进程“13900”在分配的时间内未能启动协议“http”的侦听器通道。 数据字段包含错误编号。
5137 0 3 0 0 0x80000000000000 112751系统XYZP00953 MyApp 13900 0 http B4050780
服务应用程序池“MyApp”的工作进程“4320”未能在分配的时间内为协议“http”启动侦听器通道。 数据字段包含错误编号。
5137 0 3 0 0 0x80000000000000 112755系统XYZP00953 MyApp 4320 0 http B4050780
应用程序池“MyApp”由于服务该应用程序池的进程中的一系列故障而被自动禁用。
5002 0 2 0 0 0x80000000000000 112756系统XYZP00953 MyApp
find罪魁祸首。 第三方iis模块正在崩溃,它正在取消MyApp池。 与供应商合作。