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