流分析不立即处理,恒定 5 秒水印

Stream Analytics not processing instantly, constant 5 second watermark

我们正在尝试使用 IoT 中心、流分析和 table 存储在仪表盘 (on/off/active) 上处理事件驱动的图标。我无法让实际过程在 6 秒内运行。流分析的水印是恒定的 5 秒。该网站声称即时处理。 https://azure.microsoft.com/en-us/services/stream-analytics/

我设置了流分析,使用一个非常简单的查询将排队时间存储到 table 存储中。我确保事件排序时间和乱序消息都设置为 0 秒并删除。我通过新的流分析部署来做到这一点。还使用了 6 个最大允许 SU。我将批处理输出设置为 1。

select IoTHub.ConnectionDeviceId as PartitionKey, IoTHub.ConnectionDeviceId as RowKey, IoTHub.EnqueuedTime As Value
into Output
from Input

我希望总处理时间低于 1.5 秒,水印低于 100 毫秒。

建议使用以下警报来监视流分析作业的性能。这些指标应在过去 5 分钟内每分钟评估一次。

尝试增加 SU 的数量或并行化您的查询。

有关 SU 的详细信息,请参阅 Understand and adjust Streaming Units

希望对您有所帮助。