【发布时间】:2018-12-27 12:05:37
【问题描述】:
在一个 webjob 中有很多触发器(blob、servicebus、timer)会降低 webjob 的性能吗?
有没有什么方法可以通过许多触发器来提高 webjob 的性能?
可以将重量级 Web 作业划分为较小重量级的 Web 作业吗?
【问题讨论】:
-
到目前为止你尝试过什么?你已经测量过什么了吗?
-
@Peter 是的,我通过负载测试测量了性能,似乎性能随着用户数量的增加而下降。这可能是什么原因?是因为 webjob 体积大吗?拥有这样的网络作业的最佳做法是什么。
-
这取决于它做什么以及它是如何做到的。你能分享一些相关的代码吗?您也许可以将 webjob 拆分为多个 azure 函数,每个函数都有自己的触发器。
标签: azure azure-webjobs azure-webjobs-triggered