在Azure辅助角色中抛出异常的性能影响

时间:2012-09-09 15:50:08

标签: exception azure azure-worker-roles

在运行多个线程的Azure辅助角色上抛出和捕获异常会对性能产生负面影响吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

老问题,但万一有人在看:是的。

就像任何其他.NET主机一样,如果你抛出大量的异常,你将会遇到(有时是戏剧性的)性能影响。例外应该是“特殊”的事情而不是每天的代码路径和已知的失败条件。

Windows Azure更糟糕的情况:您将削弱您的服务。如果您未在Windows Azure中处理异常,则会导致RoleEntryPoint进行回收。如果您经常这样做,您将看到RoleCycling状态,并且您已经有效地终止了您的服务。