我正在测试函数的 CPU 性能,所以我创建了一个函数来查找数字中的素数。它由 Azure 服务总线触发。在我的本地机器上,它在 350 毫秒内运行。
该函数在消耗计划中运行时大约需要 1000 毫秒。当我向该函数批量发送 100 条消息时,它确实可以扩展到大约 16 个实例,但每个函数的性能会大大降低到 3000-7000 毫秒之间。
尝试使用 4 核的标准服务计划时,性能更好,但没有那么多。它仍然比我的笔记本电脑慢得多。这里的这个人也有类似的问题。
这是功能预期的性能/扩展吗?Eq 不适合 CPU 密集型方法的批处理?
Azure 批处理会更合适吗?