2009-04-17 85 views
2
  • 我真的在努力寻找最好的解决方案,只要.net框架清除低优先级的缓存项目,我为什么应该担心内存(我知道这是一个转储问题)呢?什么时候使用Cache要多少?

  • 我可以真正约束一个ASP.net缓存使用一定量的RAM,而不是从IIS导致我的网站在共享主机,也影响缓存?

  • 静态类可以更好地用于某些情况?

回答

1

可悲的是,在processModel configuration element memoryLimit属性只允许在机器的水平(在machine.config中)进行设置 - 和配置文件的工作方式,有没有办法说“这是最大的内存任何一款应用都可以拥有,但如果他们想要的话,他们可以要求更少“。

如果你发现事物总是从缓存中退出,它们是否真的在那里?你要么不会经常阅读它们,以至于无法摆脱首先缓存它们,或者试图将太多东西放入缓存中。


使用内置的性能监视器可以看到高速缓存假脱机。在ASP.NET应用程序和ASP.NET应用程序V2.0.50727你可以找到的东西,如:

  • 缓存API修剪
  • 缓存API周转率
  • 缓存总修剪
  • 缓存总成交率

更多详细信息请见TechNet

+0

man,什么是测试假脱机缓存的工具? – DevMania 2009-04-17 22:32:02