【编译】StreamInsight应用调优入门(一)——概述
参考博客:http://blogs.msdn.com/b/domain_connect4
概述
学习如何调优是使用StreamInsight开发过程中必不可少的一个重要部分。如何让StreamInsight在复杂事件流处理中既保持很高的吞吐量,又保持较低的延滞且占用内存尽量少?对于StreamInsight应用开发人员而言,了解基本的调优知识是解决上述难题的关键。
总的来说,StreamInsight调优可以分为三大类:
吞吐量(Throughput)
- 输入吞吐量(Input Throughput)
- 输出吞吐量(Output Throughput)
- 总吞吐量(Total Throughput)
延滞(Latency)
- 端到端的延滞(End to End Latency)
- 系统延滞(System Latency)
- 信息延滞(Informational Latency)
内存占用量(Memory)
- 索引内存占用量(Index Memory)
- 事件内存占用量(Event Memory)
- 总内存占用量(Total Memory)
上述三个指标都是鉴定StreamInsight应用性能的关键要素,缺一不可。仅从某个指标来看整个应用的话,很难判断一个系统是性能良好还是有问题。
接下去系列博文中我们会逐一介绍这些StreamInsight性能要素。