Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在运行多个线程的 Azure 辅助角色上引发和捕获异常是否会对性能产生负面影响?
谢谢!
老问题,但以防万一有人在看:是的。
就像任何其他 .NET 主机一样,如果您抛出大量异常,您将体验到(有时是戏剧性的)性能影响。例外应该是“异常”的事情,而不是每天的代码路径和已知的故障条件。
Windows Azure 更糟糕的情况:您将削弱您的服务。如果您不处理 Windows Azure 中的异常,它将导致 RoleEntryPoint 循环。如果你经常这样做,你会看到 RoleCycling 状态并且你已经有效地终止了你的服务。