正在分析.NET Web应用程序(无代码)

正在分析.NET Web应用程序(无代码),.net,asp.net,wcf,performance,load,.net,Asp.net,Wcf,Performance,Load,我有一个.NETWeb应用程序运行在一个服务器上,该服务器在负载下运行,并最终失败。是否有任何类型的探查器可以在不访问代码的情况下运行?如果涉及数据库,这通常是您进行改进的最佳机会。如果您没有任何代码,这一点尤其正确-您可以调整数据库索引,有时甚至可以在看不到代码的情况下获得巨大收益。您可以使用或之类的探查器,甚至可以使用Visual Studio premium中的内置探查器 Ants和dotTrace都有时间限制的评估版本,因此您可以轻松地试用一段时间 探查器可以在没有源代码或调试符号的情况

我有一个.NETWeb应用程序运行在一个服务器上,该服务器在负载下运行,并最终失败。是否有任何类型的探查器可以在不访问代码的情况下运行?

如果涉及数据库,这通常是您进行改进的最佳机会。如果您没有任何代码,这一点尤其正确-您可以调整数据库索引,有时甚至可以在看不到代码的情况下获得巨大收益。

您可以使用或之类的探查器,甚至可以使用Visual Studio premium中的内置探查器

Ants和dotTrace都有时间限制的评估版本,因此您可以轻松地试用一段时间

探查器可以在没有源代码或调试符号的情况下运行,但至少没有调试符号(*.pdb),您可能很难解释结果


如果你没有任何源代码,你也会遇到难以解决的问题。从理论上讲,您可以使用反汇编代码,修复错误,然后使用重新组装代码,但这并不像在代码中修复代码那么容易。

我无法帮助您找到探查器。但我不会删除答案,原因如下。您有一个问题-您的应用程序运行缓慢。要求一个剖析器缩小了你的选择范围。即使您单独调查数据库,或者出于其他原因取消了该选项,这个答案也有价值——对其他有类似问题的人有价值,对您来说也有价值,可以作为其他正在考虑解决实际问题的人的诱饵。不,我没有错过它。对于更大问题的那一部分,我只是没有现成的答案。既然你没有在你的问题中提出这个显而易见的最佳解决方案,那么如果没有其他原因的话,把这个建议作为答案是值得的。我也有点担心,你至少不会考虑或回应这个建议,因为这确实是你最好的途径。我对你的问题有一个答案——而且是一个很好的答案。我的立场是,你仍然没有看到自己真正的问题。您的问题不是找不到探查器。这是你提出的问题,但这只是整个问题的一个方面。实际的问题是,你的web应用程序速度很慢,这是一个比仅仅寻找分析器更大的问题。将自己局限于寻找代码探查器会损害您解决真正潜在问题的能力,特别是因为代码探查器无法查看任何数据库问题,而这些问题几乎总是会产生更大的影响。您完全没有抓住要点,在两个方面是错的。首先,我没有一个缓慢的应用程序,我有一个在负载下失败的应用程序(阅读问题,而不是你认为我在问什么)。其次,当我没有代码时,我正在寻找一种在web服务器上分析程序集的方法。您的重点立即转到了数据库,但您知道,我的解决方案中没有数据库。在SO上有大量的通用性能问题,而这不是其中之一。你怎么回事啊?认识到你在这个场合的失败并从中吸取教训;回答被问到的问题而不是你想回答的问题。谢谢,看起来蚂蚁很适合这份工作,这正是我想要的。