MAPREDUCE服务 MRS-Flink性能调优建议:TM的Slot数和TM的CPU数成倍数关系
TM的Slot数和TM的CPU数成倍数关系
在Flink中,每个Task被分解成SubTask,SubTask作为执行的线程单位运行在TM上,在不开启Slot Sharing Group的情况下,一个SubTask是部署在一个slot上的。即使开启了Slot Sharing Group,大部分情况下Slot中拥有的SubTask也是负载均衡的。所以可以理解为TM上的Slot个数代表了上面运行的任务线程数。
合理的Slots数量应该和CPU核数相同,在使用超线程时,每个Slot将占用2个或更多的硬件线程。
【示例】建议配置TM Slot个数为CPU Core个数的2~4倍:
taskmanager.numberOfTaskSlots: 4 taskmanager.cpu.cores: 2
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- 文档数据库服务DDS性能调优_MongoDB性能调优_华为云
- MapReduce服务_什么是MapReduce服务_什么是HBase
- PostgreSQL_云数据库RDS for PostgreSQL_华为云
- TaurusDB并行查询_TaurusDB内核_TaurusDB并行执行_PQ
- GaussDB计算性能_gaussdb递归_高斯数据库计算性能_华为云
- 边缘计算和物联网的关系_物联网边缘计算网关
- GaussDB硬件_金融级高可用_高斯数据库硬件-华为云
- 分布式缓存服务Redis优势_分布式缓存服务Redis_华为云
- 分布式缓存服务Redis版_什么是分布式缓存