11得票2回答
Go语言中符合惯用法的可变大小工作池

我正试图在Go语言中实现一个工作池。 go-wiki(和Channels部分的Effective Go)提供了完美的限制资源使用的示例。只需创建一个缓冲区大小等于工作池的通道,然后用工作人员填充该通道,在完成工作后将它们发送回该通道。从通道接收会阻塞直到有可用的工作人员。所以通道和循环就是整个...

8得票1回答
应用程序池启动模式:OnDemand vs AlwaysRunning,哪一个更好?

我一直使用OnDemand启动模式来运行我的应用程序池,但最近听说了AlwaysRunning模式。它使得在ASP.NET应用程序部署到IIS之后立即可用。启用此功能似乎会导致IIS在部署应用程序时立即启动应用程序,从而消除了“冷启动”网站所需的预热时间。详见这篇优秀文章。 以下是我有些疑问...

10得票2回答
应用程序池工作进程空闲超时操作:挂起 vs 终止

我有一个部署在Web服务器上的ASP.NET MVC应用程序,部署在IIS 8.5上。我想知道"Idle Time-out action"设置中这两个功能之间的区别。 如果进程被挂起,那么进程使用的内存和资源是否被移除并释放?我认为最好移除和释放内存以避免内存泄漏,所以我通常使用Termin...

10得票3回答
工作进程达到了允许的处理时间

我们大约每个月会遇到这个问题。很难确定原因,所以希望能得到任何帮助。这会导致应用程序池停止并使网站崩溃。我们已经检查了所有日志文件,但没有发现异常。我们正在使用 IIS 6 上的 2.0.3 版本。

16得票3回答
什么是工作进程回收?

我想知道什么是工作进程回收? 工作进程回收在回收时具体做了什么? 工作进程驻留在应用程序池中,可以通过应用程序池进行配置吗? 应用程序池负责回收工作进程吗?还是IIS负责回收它? 工作进程回收时会发生什么? 不强制对其进行回收的影响有哪些?

14得票5回答
ASP.NET中的无缝部署(新的工作进程准备好之前,IIS会关闭旧的工作进程)

我正在尝试将一个.NET Web应用程序部署到IIS(7.5),以使用户不受任何麻烦。我已确保“禁用重叠循环”为False,但每次仍遇到同样的问题。每次我上传网站的新二进制文件时,IIS都会在启动新进程之前终止工作进程。所以每次我上传新的二进制文件时,用户都会收到这个错误信息:“'/' 应用程...

10得票1回答
如何关闭IIS工作进程

我试图在我的电脑上安装Visual Studio 2008 SP1,但遇到了这个问题。 我查了一下,看起来IIS工作进程是一些类型为w3wp.exe的应用程序。因此,我看了一下我的Windows任务管理器,发现w3wp.exe没有运行。我还查看了IIS管理器中的工作进程,发现它也没有启动。...

27得票4回答
ASP.NET 会话状态和多个工作进程

我需要了解有关 ASP.NET 会话状态在 IIS 7 和 ASP.net 3.5 中的应用的内容。 如果一个应用程序配置为使用进程内会话状态,那么如果存在多个工作进程,它是否可以正常工作?换句话说,工作进程是否共享会话状态? IIS 7 的默认配置是使用进程内会话状态,并分配最多 10 ...

7得票1回答
SignalR IIS工作进程未被释放。

我们拥有一个简单的SignalR服务器和客户端,启用了后台平面。当我查看IIS工作进程时,发现在当前请求选项卡中总是显示这个SignalR连接。 当我连接100个客户端时,在工作进程视图中会显示100个当前请求。连接后这些请求不应该被删除吗?还是这是SignalR的预期行为?

47得票4回答
IIS应用程序池 - 停止/启动 vs 回收

我注意到在我的一个生产Web应用程序上,当我手动回收应用程序池时,基于对任务管理器的观察,重新启动的工作进程可能需要60秒以上才能完全销毁。但是,如果我完全停止应用程序池,则工作进程几乎立即消失 - 在1-2秒内。 因此,我的问题有两个方面: a)为什么销毁进程(更具意义的是释放其使用/锁...