【发布时间】:2009-05-26 15:43:28
【问题描述】:
我正在尝试确定哪种数据结构实现最适合 Web 应用程序。基本上,我会为每个唯一用户维护一套“State”类,当用户登录时State会被缓存一段时间,经过非滑动期后,将状态保存到db中。因此,为了平衡 db 负载和 iis 内存,我必须确定缓存的最佳(预期)超时时间。
我的问题是,如何监控一组对象的特定缓存活动?我尝试了 perfmon,它大致给出了总内存限制的百分比,但不知道大小左右(也许更好,我可以获得所有缓存对象的列表以及大小和其他性能问题数据)。
最后一件事,我预计该程序将处理 100,000 多个缓存用户,并且每个用户可能会在大约 10 到 60 秒内发出请求。所以性能对我来说很重要。
【问题讨论】:
标签: asp.net memory caching performance