【问题标题】:ASP.NET Chart Control too slow or doesn't renderASP.NET 图表控件太慢或不呈现
【发布时间】:2010-01-20 13:54:17
【问题描述】:

我有一个使用 ASP.NET 3.5 图表控件呈现两个饼图的网页。在我的开发服务器(IIS 5.1)上,图表加载良好。在 QA 服务器上,图表加载非常缓慢,有时甚至其中一个或两个都没有加载。

我正在使用代码隐藏标签加载图表。还有什么可以让这些图表运行得更快吗?

注意:我以前使用过 dotNETCHARTING,但从未遇到任何问题。除了图表引擎,其他没有任何变化。

【问题讨论】:

  • 不知道什么是慢的(数据库访问、内存消耗、cpu 负载),很难提供帮助
  • 另外,尝试发布您的代码隐藏可能会出现问题。
  • 加载时间很慢。页面完全呈现,但图表需要更长的时间。正如我所提到的,除了图表控件之外没有其他任何变化。有时它会抱怨图表处理程序,有时则不会。这绝对没有意义。

标签: asp.net asp.net-charts


【解决方案1】:

尝试打开页面跟踪,并在你的代码后面粘贴一些跟踪代码,例如:

Trace.Write("Opening DB connection");
Trace.Write("Gathering Data");
Trace.Write("Closing DB connection");
Trace.Write("Starting Graph");
Trace.Write("finished graph");

然后检查每个执行需要多长时间。一旦您知道可以更深入地了解它发生的原因,这将为您提供有关导致页面速度变慢的部分的线索。

更多信息请看这里:http://www.15seconds.com/Issue/020910.htm

祝你好运!

【讨论】:

    【解决方案2】:

    我意识到这是一个古老的线程,但我有同样的场景,这对我有用:在你的 WebConfig <add key="ChartImageHandler" value="storage=memory;timeout=30;privateImages=false" />

    “内存”设置将避免文件问题(我在服务器上进行了病毒检测!)
    “超时”为页面提供了大量时间来呈现图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      相关资源
      最近更新 更多