C# Streaminsight最大窗口长度?

C# Streaminsight最大窗口长度?,c#,complex-event-processing,streaminsight,temporal,C#,Complex Event Processing,Streaminsight,Temporal,我正在考虑使用Streaminsight识别驾驶员行为数据中的模式,这些模式将包括短时间(几秒钟)和长时间(1周以上)出现的模式。我一直在努力寻找关于最大窗口长度或所需资源与窗口长度的信息,或者在较长时间内使用复杂事件处理的示例 我发现的最大窗口长度的唯一指示是,它是流数据速率、有效负载大小、内存和CPU的函数,但并不精确。在给定服务器规格和必须处理的数据量的情况下,如何计算最大窗口长度 我是在寻找处理长时间流的错误技术,还是有一种解决方法涉及到操作流,从而降低资源需求?我不知道关于最大窗口大小

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

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


我是在寻找处理长时间流的错误技术,还是有一种解决方法涉及到操作流,从而降低资源需求?

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


至于减少内存使用的技巧,我会告诉您在查询中尽快过滤掉不需要的事件。如果你不需要一个活动,那么让它四处游荡是没有意义的。此外,在某些情况下,将事件生存期更改为DateTime.MaxLength可能会占用内存,具体取决于要处理的事件数量。

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


至于减少内存使用的技巧,我会告诉您在查询中尽快过滤掉不需要的事件。如果你不需要一个活动,那么让它四处游荡是没有意义的。此外,在某些情况下,将事件生存期更改为DateTime.MaxLength可能会占用大量内存,具体取决于要处理的事件数量。

感谢您的回答,似乎没有正确的答案,但请接受您的建议,即重放数据并使用性能计数器进行估算。数据通常是实时的,但有时也会进行一些再处理。将密切关注事件长度谢谢回答,似乎没有合适的答案,但请接受您的建议,重放数据并使用性能计数器进行评估。数据通常是实时的,但有时也会进行一些再处理。将密切关注活动的长度