2012-10-19 85 views
0

我目前使用节点0.8和iisnode 0.1.21。iisnode挂起问题

我已经在i.node标签下的web.config中设置了nodeProcessCountPerApplication =“4”。

我的应用程序以4节点进程完美启动,但在一段时间后挂起。它不会崩溃。

我发现一旦任何一个进程开始使用超过200mb的内存,就会发生这种情况。任何机构是否知道这是一个记忆问题还是其他问题?

此外,如果我关闭/ endtask从任务管理器的任何一个进程,每件事情开始工作完美。

回答

0

在IIS之外的自托管环境下,相同的应用程序能否正常工作?如果最终阻止node.exe进程中的事件循环,则可能会发生此行为。每个声音使用200MB的流程让我觉得你正在做一些不寻常的事情。

+0

感谢您的回复。 我在Windows 2008 R2和节点0.8上使用IISnode 0.1.21 x64 我的应用程序运行成功,有4个线程。但是经过一段时间后(比如说3-4个小时),响应不会从IIS节点到客户端,而且用户也不会获取页面上的数据(但应用程序的其余部分正在运行)。我试图在IISnode文件夹中创建一个日志,但没有从那里得到任何东西。 如果我从任务管理器中删除一个node.exe进程,应用程序就会正常启动。然后几个小时后,我又回到原点了。 (续....) –

+1

(...续) 我得到了ETW日志,这就是它显示: {} 00000000-0000-0000-6E02-0080000000CA:iisnode无法处理HTTP响应状态line {00000000-0000-0000-6E02-0080000000CA}:由于iisnode无法识别的原因,iisnode请求处理失败