【发布时间】:2011-05-31 15:00:21
【问题描述】:
当使用进程外会话状态提供程序(在本例中为 Velocity 分布式缓存)时,我们如何测量 ASP .NET 会话中自定义类的序列化开销。
在负载测试期间,我们看到 Web 服务器上发生了大量 CPU 消耗,因此我有兴趣获取与序列化方面相关的一些指标,然后再考虑优化我们在会话中填充的对象类型。
任何帮助,指针?
【问题讨论】:
-
您是否尝试过分析您的应用程序?
-
您的负载测试工具应提供此类信息。你用什么来做?另外,不要通过在其中存储一堆对象来滥用会话。那只是无法扩展。
-
分析将显示我的应用程序内部发生的事情。会话序列化是一项基础任务,发生在应用程序代码执行之前,因此我猜在分析器中很难看到。
-
负载测试工具是负载运行器,它显示与请求/响应时间相关的所有统计信息,但不确定它是否会给我序列化指标。
-
Profiling 将显示您的进程所做的一切,包括非用户代码。
标签: asp.net serialization session-state