exception - 在 Azure WorkerRole 中引发异常的性能影响

标签 exception azure azure-worker-roles

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

谢谢!

最佳答案

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

就像任何其他 .NET 主机一样,如果抛出大量异常,您将经历(有时是戏剧性的)性能影响。异常(exception)应该是针对“特殊”的事情,而不是日常的代码路径和已知的故障条件。

对于 Windows Azure 来说最糟糕的情况是:您的服务将会瘫痪。如果不处理 Windows Azure 中的异常,将会导致 RoleEntryPoint 回收。如果您经常这样做,您将看到 RoleCycling 状态,并且您实际上已经终止了您的服务。

关于exception - 在 Azure WorkerRole 中引发异常的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12340527/

相关文章:

php - yii2 rest api异常处理

c# - EF 异常 : String or binary data would be truncated. 语句已终止。?

asp.net-mvc - Azure 将 blob 下载到用户计算机

azure - 尝试使 AAD 和 Azure SQL 身份验证正常工作

Azure表存储抛出异常: Unable to read data from the transport connection:

c# - Windows Azure Hello World 示例失败 : Start role failed for one or more roles

c# - 如何编写一个函数来调用另一个函数并捕获一些异常?

GWT 的 java.lang.IllegalCastException

sql - 无法将记录从一个表插入到其他数据库的另一个表中

azure - 我可以在同一个云服务中托管 Web 角色和辅助角色吗?