2

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

谢谢!

4

1 回答 1

0

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

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

Windows Azure 更糟糕的情况:您将削弱您的服务。如果您不处理 Windows Azure 中的异常,它将导致 RoleEntryPoint 循环。如果你经常这样做,你会看到 RoleCycling 状态并且你已经有效地终止了你的服务。

于 2012-10-09T17:12:43.207 回答