【问题标题】:ASP.NET Session/Cache + multi-core processor serverASP.NET Session/Cache + 多核处理器服务器
【发布时间】:2008-11-26 04:30:16
【问题描述】:
我有一个多核服务器来托管我的 asp.net 解决方案。过去使用双核等,您必须修改您的应用程序以不使用进程内会话状态等。如果它是双核,情况仍然如此吗?
另外,服务器缓存是否在其中起作用?我的会话没有问题,但是当我尝试从代码中清除缓存时,它不起作用,我必须重置 iis 以清除缓存。 -- 但是,它可以在 locallay(我有一个双核)上工作,但不能在服务器上工作(intel pentium D)
谢谢。
【问题讨论】:
标签:
asp.net
caching
session-state
【解决方案1】:
处理中!= 在处理器中。
在多进程机器上使用进程内模型应该没有问题(会话带来的问题除外),因为进程(aspnet_wp.exe 或 w3wp.exe)能够在任何或所有处理器。
The Http Cache? 应该通过键值添加和删除项目。
【解决方案2】:
您需要使用进程外缓存客户端,例如 microsofts velocity,它可以处理进程外缓存和会话。如果您最终拥有多个服务器,这也将向外扩展。