版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jstorm/Storm 性能调优纪君祥,如何寻找瓶颈 从Jstorm、Storm角度进行调优 好的设计才是性能之王,大纲,性能优化是一个永无止境的追求, 没有最快, 只有更快 是机器资源和业务需求的一种平衡,背景(一),做过4年阿里双11, 优化的topology超过100个,背景(二),寻找topology的瓶颈,找到每一个component的最大处理速度 从而可以找出整个topology的瓶颈,调优topology的第一个步骤,计算bolt的处理能力上限,计算Spout的性能上限,整个topology是一个流水线, 慢的component会拖慢整个topology,如何优化compone
2、nt,常见问题, component出现热点,和Jstorm系统相关的调优 worker数的设置,和rpc相关 storm.messaging.transport: ty.NettyContext“ ty.sync.mode: false ty.transfer.async.batch: true ty.async.block: true ty.transfer.batch.size: 262144 erval.ms: 10 ty.server_worker_threads:1 ty.client_worker_threads: 1,和性能相关的调优选项,和
3、内存相关 worker.memory.size: 2147483648 topology.buffer.size.limited: true topology.transfer.buffer.size: 1024 topology.executor.receive.buffer.size: 256 topology.executor.send.buffer.size: 256 worker.gc.childopts:,和性能相关的调优选项,和CPU相关 worker.cpu.slot.num topology.max.spout.pending: null spout.single.threa
4、d: false topology.kryo.register spout.pending.full.sleep: true disruptor.use.sleep: true topology.performance.metrics: true topology.debug:、topology.debug.recv.tuple:,和性能相关的调优选项,以案例来分析,如何设计,无Acker模式 Acker模式 Trident、事务模式,选型,尽量让tuple走本地模式而非进程间通信 让多个task在一个worker内部,task和task直接走进程内通信 Example Trident TLo
5、g,图优化,降低topology层数 将多个模块合并到一个task内部,在这个task内部实现流水线 Example Trident TLog,图优化,在latency和吞吐量之间的取舍 Example EagleEye,Batch,Simpe Obj,常常出现在对数据库的访问中 尽量使用类似groupBy的操作,让相同Key的操作只在一个客户端发生 并且尽量做到均匀hash,Cache/竞争,想清楚 是否流控 是否自动ack Example ,RocketMq、Kafka、TT 客户端,Cpu Jstack/top pH/vmstat Memory Top/jmap/jstat Network Sar/netstat/tcpdump/iperf,调优工具,良好的设计 模块之间解耦,模块和模块之间层次清晰
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学二年级数学100以内加减法竖式计算单元练习题带答案
- 江苏省无锡市重点达标名校2024年中考联考数学试卷含解析
- 2023-2024年《劳动合同样本范本要几年一签》
- 《驿路梨花》公开课教学课件(部编人教版七年级语文下册)第2课时
- 江苏省无锡市新区2023-2024学年中考语文模试卷含解析
- 《雨的四季》公开课教学课件第2课时【部编人教版七年级语文上册】
- 《秋天的怀念》教学课件(部编人教版七年级语文上册)第1课时
- 2024年客货运输机项目融资计划书
- 2024年TSC项目策划方案报告
- 2024年物资供销行业企业战略风险管理报告
- 常用地∏倍及分数、小数和百分数地互化及单位换算
- 国家开放大学实验学院生活中的法律第一单元测验答案
- 湖南省建筑工程消耗量标准(全集)
- 骨科牵引-PPT课件(PPT 26页)
- 跟着唐诗去旅行(课堂PPT)
- 保险公司服务承诺书
- 幕墙设计收费费率与单价
- IFS变革总结v1分析
- 关于做好生物质燃料经营管理的思考
- 环科水处理生物除臭技术方案
- 国外机械图纸常用的单词与缩写
评论
0/150
提交评论