博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Storm【压力测试】- 系列1: 进行简单的压力测试
阅读量:6112 次
发布时间:2019-06-21

本文共 1550 字,大约阅读时间需要 5 分钟。

hot3.png

代码比较简单,看图说话

package storm.benchmark;import backtype.storm.Config;import backtype.storm.StormSubmitter;import backtype.storm.spout.SpoutOutputCollector;import backtype.storm.task.TopologyContext;import backtype.storm.topology.BasicOutputCollector;import backtype.storm.topology.OutputFieldsDeclarer;import backtype.storm.topology.TopologyBuilder;import backtype.storm.topology.base.BaseBasicBolt;import backtype.storm.topology.base.BaseRichSpout;import backtype.storm.tuple.Fields;import backtype.storm.tuple.Tuple;import backtype.storm.tuple.Values;import java.util.Map;import java.util.Random;public class ThroughputTest {    public static class GenSpout extends BaseRichSpout {        private static final Character[] CHARS = new Character[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'};                SpoutOutputCollector _collector;        int _size;        Random _rand;        String _id;        String _val;                public GenSpout(int size) {            _size = size;        }                @Override        public void open(Map conf, TopologyContext context, SpoutOutputCollector collector) {            _collector = collector;            _rand = new Random();            _id = randString(5);            _val = randString(_size);        }        @Override        public void nextTuple() {            _collector.emit(new Values(_id, _val));                    }        private String randString(int size) {            StringBuffer buf = new StringBuffer();            for(int i=0; i

转载于:https://my.oschina.net/infiniteSpace/blog/332868

你可能感兴趣的文章
【Java】java基本知识
查看>>
之前学习wordpress的几张图片
查看>>
RT-Thread下的串口驱动程序分析【转载】
查看>>
UITableView的UITableViewStyleGrouped
查看>>
ecshop中getAll ,getOne ,getRow的区别
查看>>
Apple 企业开发者账号申请记录
查看>>
ecshop后台权限增加
查看>>
C#装饰者模式实例代码
查看>>
ASP.NET MVC显示异常信息
查看>>
第 9 章 MySQL数据库Schema设计的性能优化
查看>>
前nginx后Apache+Node反向代理
查看>>
Web前端开发十日谈
查看>>
关于jsp页面乱码写得好的一篇文章
查看>>
Linux 基础知识
查看>>
写了一个采集的类,个人感觉不错,代码普通,但灵活性高
查看>>
collector v1.02采集核心代码版本升级中
查看>>
ddns动态域名解析系统
查看>>
Spring Data Redis 2 之消息订阅
查看>>
centos中如何查看tomcat的版本
查看>>
[XML/RSS] XML加ASP实现网页自动适应多国语言
查看>>