ASP.NET应用程序性能由于太多异常

时间:2011-10-17 03:42:29

标签: asp.net exception

我正在为我的应用程序进行负载测试,我正在运行250个虚拟用户来访问我的网站。我正在使用HP Load Runner。

经过40分钟的负载测试后,我检查了异常抛出计数器#,这是11000例外。

那有多糟糕?什么是推荐的修复方法?

3 个答案:

答案 0 :(得分:2)

你不应该抛出这么多例外。检查这些是否是NullReference,ArrayOutOfBounds,ArgumentException等异常。这些必须永远不会出现在您的代码中。
尝试对即将到来的例外类型进行分类 阅读Jon Skeet撰写的这篇精彩文章,了解.Net中的例外情况:http://www.developerfusion.com/article/5250/exceptions-and-performance-in-net/

答案 1 :(得分:0)

查找最常见的异常类型或最throw new exception和代码安全防护的位置,以避免抛出异常。

答案 2 :(得分:0)

您不应该在代码中允许那么多性能影响很大的异常。建议早些时候抓住更简单的一个,并通过适当的检查来避免它们。没有人值得在“对象引用未设置为对象的实例”中看到,甚至不是你的听众。