【问题标题】:Streaminsight maximum window length?Streaminsight最大窗口长度?
【发布时间】:2013-09-10 07:49:07
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答,对此似乎没有正确的答案,但接受您关于重放数据和使用性能计数器进行估算的建议。数据通常是实时的,但也会不时进行一些重新处理。将密切关注事件长度
    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    相关资源
    最近更新 更多