2016-07-28 106 views
0

我有一个连续运行的webjob,它从服务总线队列中提取消息,处理它们并将数据保存到SQL数据库。处理有时可能是数据库密集型的。Azure webjob日志记录很慢

为了提高webjob的性能,我注意到最大的瓶颈之一似乎是日志记录。我已将日志记录启用为blob存储并将级别设置为信息性。当我关闭日志记录时(通过门户),消息处理速率提高了三倍!重新启用日志记录会使性能降低。

是否有任何技巧可以提高日志性能?我已经检查了明显的东西,例如在相同的位置和资源组中设置存储帐户。

回答