Streaminsight最大窗口长度?

时间:2013-09-10 07:49:07

标签: c# complex-event-processing streaminsight temporal

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

我发现的最大窗口长度的唯一指示是它是流数据速率,有效负载大小,内存和CPU的函数,但没有确切的。在给定服务器规格和必须处理的数据量的情况下,如何计算最大窗口长度?

我是否在研究处理长时间流的错误技术,还是有一种解决方法涉及操纵流以保持资源需求下降?

1 个答案:

答案 0 :(得分:1)

我不知道有关最大窗口大小的任何硬性规定。您是在实时处理您的驾驶员事件还是重播驾驶员事件?如果您正在重播,那么您应该能够通过反复试验来轻松测试。您可以使用StreamInsight的性能计数器来了解正在消耗的内存量。您可以根据所使用的版本加载StreamInsight。 Premium将为您提供更多的调度程序。

就减少内存使用量的提示而言,我会告诉您在查询中尽快过滤掉您不需要的事件。如果你不需要一个活动,就没有任何意义可以让它闲逛。此外,在某些情况下,根据事件的数量,将事件生命周期更改为DateTime.MaxLength可能会占用内存。