分享

storm中没有有类似hadoop的Terasort和TestDFSIO的测试程序啊

王林红 发表于 2014-10-29 09:53:53 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 14914
想测试下storm的性能,应该使用什么样的测试例子比较好呢,应该从哪几方面下手,

已有(7)人评论

跳转到指定楼层
howtodown 发表于 2014-10-29 10:38:49
目前还没有发现这样的功能,一般都是规定一定量的数据,然后监控集群情况,得出相关结论。
回复

使用道具 举报

bioger_hit 发表于 2014-10-29 10:40:55
下面例子,可以参考


Topology结构:spout输出80万数据(csv格式);bolt1解析csv,拆分各信息段;bolt2按bolt1中某个字段汇总,累加记数后入库(入库触发频率:60s)。

    并行度配置:spout task(1)executor(3);bolt1 excutor/task(16); bolt2 excutor/task(8);

workers(8);storm slot(8)

    硬件配置:8CPU ,16G memory

    处理性能大概1W5/s。

    测试过程中发现些问题,耽误了一些时间。

    storm ui 0.9.2版本在显示Topology Summary时有bug,worker与excutor数量值写反了。可以通过storm list在命令行中进行验证。另外在显示topology时有js异常,导致详细显示空白,如遇上述问题可以重新下载ui代码,替换后即可解决。(https://github.com/apache/storm


    strom在进行任务分发时有时会出现连接超时,异常原因不明:

  1. 2014-09-22 13:18:34 b.s.m.n.Client [INFO] Reconnect started for Netty-Client-ip-61/ip:6703... [11]
  2. 2014-09-22 13:18:35 b.s.m.n.Client [INFO] Reconnect started for Netty-Client-ip-62/ip:6703... [12]
  3. 2014-09-22 13:18:35 b.s.m.n.Client [INFO] Reconnect started for Netty-Client-ip-61/ip:6703... [12]
复制代码

   结论:
    storm中worker为处理进程,excutor为worker下线程,执行task任务,task为具体实例对象(spout/bolt)。发现性能不足时可通过调整并行度、slot个数、worker个数来提升性能。



回复

使用道具 举报

hyj 发表于 2014-10-29 10:47:55

有个文档你可以参考下:


storm性能测试方法介绍、得出结果及分析分享
回复

使用道具 举报

王林红 发表于 2014-10-29 11:40:45
hyj 发表于 2014-10-29 10:47
有个文档你可以参考下:

这些测试的Topology是自己写的么
回复

使用道具 举报

bioger_hit 发表于 2014-10-29 12:36:35
对的自己写的
回复

使用道具 举报

王林红 发表于 2014-10-29 12:37:27

恩恩,谢谢了
回复

使用道具 举报

linux_ja 发表于 2015-3-11 11:48:14
strom在进行任务分发时有时会出现连接超时,异常原因不明:这个问题解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条