对比Flink与Storm性能,分布式实时计算框架该这样选
输出数据为“msgId, eventTime, inTime, outTime”。单条输出数据约 50 B。 ![]() Identity 流程图 2)Sleep Sleep 用例主要模拟用户作业耗时较长的场景,反映复杂用户逻辑对框架差异的削弱,比较两个框架的调度性能。 输入数据和输出数据均与 Identity 相同。 读入数据后,等待一定时长(1 ms)后在字符串末尾追加时间戳后输出 ![]() Sleep 流程图 3)Windowed Word Count
![]() Windowed Word Count 流程图 五、测试结果 ① Identity 单线程吞吐量 ![]() Identity 单线程吞吐量 上图中蓝色柱形为单线程 Storm 作业的吞吐,橙色柱形为单线程 Flink 作业的吞吐。 Identity 逻辑下,Storm 单线程吞吐为 8.7万条/秒,Flink 单线程吞吐可达35万条/秒。 当 Kafka Data 的 Partition 数为 1 时,Flink 的吞吐约为 Storm 的 3.2 倍;当其 Partition 数为 8 时,Flink 的吞吐约为 Storm 的 4.6 倍。 由此可以看出,Flink 吞吐约为 Storm 的 3-5 倍。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |