Azure Webjob CPU使用率从不超过5%

时间:2016-03-09 23:07:00

标签: performance azure azure-webjobs webjob

我有一个非常小的网站,现在几乎什么都不做,我们正在实施webjobs来做一些时间繁重的背景事情,比如加载和处理需要过滤和准备的信息然后在网上显示。

从我们的机器以调试模式运行时,一切都很完美。如果我将相同的代码放在应用程序中,然后从Azure虚拟机运行,那么相同的代码也可以完美运行并具有高性能。

但是,在使用Azure Webjobs时,Webjob进程从不使用超过5%的可用CPU。不管我做什么。我已经尝试通过修改批量大小和NewBatchThreshold来改变作业配置,但没有任何改变。问题不在于Azure与队列交互的方式,而是在此之后的一些处理限制。

我对未来CPU使用率的理想情况是:

  • 10%分配到网站
  • 90%分为两个单独的webjobs

该方案现在看起来不可能的问题,因为我被限制在webjob上的CPU使用率的3.5%到5%之间。

有什么想法吗?

谢谢!

0 个答案:

没有答案