我正在为我的应用程序进行负载测试,我正在运行250个虚拟用户来访问我的网站。我正在使用HP Load Runner。
经过40分钟的负载测试后,我检查了异常抛出计数器#,这是11000例外。
那有多糟糕?什么是推荐的修复方法?
答案 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)
您不应该在代码中允许那么多性能影响很大的异常。建议早些时候抓住更简单的一个,并通过适当的检查来避免它们。没有人值得在“对象引用未设置为对象的实例”中看到,甚至不是你的听众。