gpt4 book ai didi

asp.net - 如何确定 ASP.NET 缓存的字节大小?

转载 作者:行者123 更新时间:2023-12-04 20:49:34 24 4
gpt4 key购买 nike

我正在积极开发一个使用服务器端缓存的 ASP.NET Web 应用程序,我试图了解如何在一些规模测试期间监控此缓存的大小。缓存存储各种大小的 XML 文档,其中一些是数兆字节。

System.Web.Caching.Cache System.Web.Caching的对象命名空间我看到各种属性,包括 Count ,它获取“存储在缓存中的项目数”和 EffectivePrivateBytesLimit ,它获取“可用于缓存的字节数”。没有什么能告诉我缓存的大小(以字节为单位)。

Understanding Caching Technologies在“.NET Framework 应用程序的缓存体系结构指南”指南的部分中,有一个“管理缓存对象”部分,其中包含一个表(表 2.2:用于监视缓存的应用程序性能计数器)列出了一组应用程序性能计数器,但我没有看到任何给我当前缓存大小的信息。

找到此缓存大小的好方法是什么?我是否必须在缓存上设置字节限制并查看其中一个周转率?我是否以错误的方式思考这个问题?是 How to determine total size of ASP.Net cache 的答案真的是最好的方法吗?

最佳答案

我正打算对 answer 做一个不太详细的说明。你在你的问题中提到,直到我读到。我会向你推荐这个,对我来说似乎很合适。没有比查看服务器上的物理大小更好的方法了,其他任何事情都可能不准确。

您可能需要设置一些 监控 ,为此,Powershell 脚本可能便于记录并在报告中发送给自己。这样你就可以在一夜之间运行各种测试并总结它。

在旁注中,它们听起来像是要放入内存缓存的非常大的文档。您是否考虑过 disk based cache对于这些较大的项目,将内存留给更适合它的较小项目。如果您的磁盘相当快,这应该是相当高性能的。

关于asp.net - 如何确定 ASP.NET 缓存的字节大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com