Session 经典ASP会话和Web花园(多个工作人员)

Session 经典ASP会话和Web花园(多个工作人员),session,asp-classic,iis-6,session-state,worker-process,Session,Asp Classic,Iis 6,Session State,Worker Process,当单个工作线程中使用超过1.2GB的RAM时,我们会遇到IIS6速度减慢的问题,并且希望使用更多的工作线程。但是,看起来ASP会话是由辅助进程创建的,当浏览器通过另一个辅助进程访问某个页面时,它将丢失ASP会话 关于如何解决这个问题,你有什么建议吗 我们正在考虑使用其他一些方法来管理会话,将其与IIS分开(不是数据库,可能是memcache?)。你推荐什么吗 注意:该应用程序充满了遗留代码,我们需要避免在代码中进行大的更改。我过去在遗留应用程序中也遇到过类似的情况,最后编写了一个简单的组件,将A

当单个工作线程中使用超过1.2GB的RAM时,我们会遇到IIS6速度减慢的问题,并且希望使用更多的工作线程。但是,看起来ASP会话是由辅助进程创建的,当浏览器通过另一个辅助进程访问某个页面时,它将丢失ASP会话

关于如何解决这个问题,你有什么建议吗

我们正在考虑使用其他一些方法来管理会话,将其与IIS分开(不是数据库,可能是memcache?)。你推荐什么吗


注意:该应用程序充满了遗留代码,我们需要避免在代码中进行大的更改。

我过去在遗留应用程序中也遇到过类似的情况,最后编写了一个简单的组件,将ASP会话对象序列化到数据库中。

我过去使用Redis作为一个工具为经典ASP编写了一个中央会话存储存储层。该代码可在以下网址免费下载:

它使用redis ActiveX/COM组件(可用)。 使用Redis使用中央会话存储将允许您根据需要使用尽可能多的工作进程


如果您想对实现进行详细解释,附带有一本书,但示例代码应该是开箱即用的。

您是否使用任何仅32位组件的进程内COM组件?(注意ADODB有64位版本)。是。很多更新:我们正在评估来自ADC Cure的ASPSession组件()在我将此问题发送到这里几周后,我通过购买ADC Cure ISP会话组件解决了此问题,它与您的组件相同。无论如何,谢谢你。