流洞察最大窗口长度

本文关键字:窗口 洞察 | 更新日期: 2023-09-27 18:30:49

我正在考虑使用 Streaminsight 来识别驱动程序行为数据中的模式,这些数据将包括在短时间(几秒钟)和长时间(超过 1 周)内发生的模式。我一直在努力寻找有关最大窗口长度或所需资源与窗口长度的任何信息,或者在较长时间内使用复杂事件处理的示例。

我发现的最大窗口长度的唯一指示是它是流数据速率、有效负载大小、内存和 CPU 的函数,但并不准确。根据服务器的规格和必须处理的数据量,如何计算最大窗口长度?

我是否在寻找处理长时态流的错误技术,或者是否有涉及操纵流的解决方法来降低资源需求?

流洞察最大窗口长度

我不知道

关于最大窗口大小的任何硬性规定。您是实时处理驱动程序事件还是重播驱动程序事件?如果您正在重播,那么您应该能够通过反复试验轻松测试它。您可以使用 StreamInsight的性能计数器来深入了解消耗的内存量。您可以加载StreamInsight,具体取决于您使用的版本。高级版将为您提供更多的计划程序。

至于减少内存使用的技巧,我会告诉你在查询中尽快过滤掉不需要的事件。如果你不需要一个事件,让它闲逛是没有意义的。此外,在某些情况下,将事件生存期更改为 DateTime.MaxLength 之类的内容可能会占用内存,具体取决于通过的事件数。