asp.net - .NET 性能调优

标签 asp.net sql-server 64-bit performance-testing

我的 .Net 应用程序是一个 4.0 ASP.net 应用程序,具有大量数据库更新,并且网格刷新会在网格刷新时刷新执行更新表等的某些事件。)问题是...您会猜测“吃了很多” ram' 在我的应用程序中。 (几分钟内就轻松增长到超过 1GB)...

我该如何解决这个问题?我会寻求什么类型的优化?或者您认为哪种方法最适合我?

这已经困扰我一段时间了,但我一生都无法弄清楚是什么导致了瓶颈。我已经关闭了我的对象等。但不确定瓶颈是否在 SQL 或 ASP.net 后端。

最佳答案

可以是任何东西。

用于调试此类问题的工具称为内存分析器。有一个名为“.NET Memory Profiler”(请参阅​​ memprofiler.com)的好工具,可以免费试用。某些版本的 Visual Studio 还包含内存分析器。

作为猜测,我想说您将一些包含数据的对象保存在某个静态变量中,并且在使用完毕后不会释放它。

关于asp.net - .NET 性能调优,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287488/

相关文章:

sql-server - 创建具有动态列数的临时表

javascript - 从用户代理或 Javascript 检测 64 位或 32 位 Windows?

wix - 使用 Wix,分发使用 SQLite 的程序(必须同时在 32 位和 64 位上运行)

c# - LINQ:如何绑定(bind)到串联字符串列表?

c# - 如何在 ASP-NET C# 中从特定路径打开文件?

c# - jquery ajax返回异常(请求格式无效)

sql-server - 我可以使用部署后脚本更改现有表架构吗?

c# - 无法在 ASP C# 中切换到 DropDownList 中的另一个值(它切换回以前的值)

sql-server - 飞路迁移停滞在0%

linux - 如何对 64 位汇编中的列求和?