本方案出自《storm应用实践:实时事务处理之策略》,简略的写了一部分,详细的方法就看书吧

1)集群中工作进程冲突:

  解决:通过查看stormUI cluster summary中的free slots是否为零(为零表示新拓扑无法部署,没有可用空进程)

2)拓扑停止或者不执行:

  一般是因为没有可用空进程了,可以通过减少现存拓扑在用的工作进程数量或者增加集群总的进程数量(修改jvm默认内存配置/添加工作进程数量(添加端口)或者增加节点)

3)slot或者jvm内存冲突:

  通过配置GC日志记录进行日志分析OOM(outofmemary)错误

4)节点间内存冲突

  开启内存交换(不考虑传输延迟)

  或者降低工作进程使用的总体内存量(减少整体工作进程的数量/降低jvm空间大小)

  或者为每个节点增加内存

5)cpu资源冲突:

  增强cpu

  减少每个工作节点上的工作进程数量来分担jvm上的负载

6)节点间io冲突:

  磁盘io

    减少磁盘写入/换固态/不写入NFS类型的网络文件系统

  网络io
    换快网/减少每个节点上的工作进程/增加socket端口数量

最新文章

  1. 学习Coding-iOS开源项目日志(五)
  2. Python基本数据类型之整型和布尔型
  3. 微信网页授权(OAuth2.0) PHP 源码简单实现
  4. php发送get、post请求的6种方法简明总结
  5. h264 流、帧结构
  6. USACO Section 3.3: A Game
  7. HDU 4464 Browsing History(最大ASCII的和)
  8. Push Notification总结系列(二)
  9. PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
  10. 【前端】javascript实现导航栏筋斗云效果特效
  11. SmileyFace——基于OpenCV的人脸人眼检测、面部识别程序
  12. mysql知识点拾遗梳理
  13. MAC环境配置
  14. myelipse与maven结合配置
  15. mongodb索引--1亿条记录的查询从55.7秒到毫秒级别<补充版>
  16. CentOS 7 之安装 Oracle 11gR2
  17. python3存入redis是bytes
  18. 006-jdk1.5版本新特性
  19. time 模块学习
  20. SpreadJS 在 Angular2 中支持哪些事件?

热门文章

  1. Notepad++ 的使用(插件)
  2. 初次使用glog
  3. 百度最热门31款开源项目:ECharts火爆了!
  4. js的一些写法问题
  5. WPF 寻找数据模板中的元素
  6. WPF MvvmLight简单实例(1) 页面导航
  7. 从PRISM开始学WPF(番外)共享上下文 RegionContext?
  8. 原 BinaryWriter和BinaryReader(二进制文件的读写)
  9. C# WinForm TreeView选择父节点子节点全选
  10. 零元学Expression Blend 4 - Chapter 10 用实例了解布局容器系列-「StackPanel」