【发布时间】:2010-11-08 02:45:25
【问题描述】:
我有一个在服务器上运行的 .NET Web 应用程序,该应用程序在负载下运行并最终失败。有没有我可以在不访问代码的情况下运行的探查器?
【问题讨论】:
标签: .net asp.net wcf performance load
我有一个在服务器上运行的 .NET Web 应用程序,该应用程序在负载下运行并最终失败。有没有我可以在不访问代码的情况下运行的探查器?
【问题讨论】:
标签: .net asp.net wcf performance load
您可以使用像 Ants profiler 或 JetBrains dotTrace 这样的分析器,甚至可以使用 Visual Studio 高级版中的内置分析器。
Ants 和 dotTrace 都有时间限制的评估版本,因此您可以轻松试用一段时间。
分析器可以在没有源代码或调试符号的情况下运行,但至少没有调试符号 (*.pdb),您可能很难解释结果。
如果您没有任何源代码,您也将很难解决任何问题。理论上你可以用ildasm.exe反汇编代码,修复bug,然后用ilasm.exe重新组装代码,但这并不像在代码中修复那么容易。
【讨论】:
如果涉及数据库,那通常是您改进的最佳机会。如果您没有任何代码,则尤其如此 - 您可以调整数据库索引,有时甚至可以在没有看到代码的情况下获得巨大收益。
【讨论】: