当前位置: 首页 > wzjs >正文

有没有做古装衣服的网站2345网址导航是什么浏览器

有没有做古装衣服的网站,2345网址导航是什么浏览器,网络营销的四个策略,快速网站备案多少钱在 Apache Flink 中,并行度(Parallelism) 是控制任务并发执行的核心参数之一。Flink 提供了 多个层级设置并行度的方式,优先级从高到低如下: 🧩 一、Flink 并行度的四个设置层级 层级描述设置方式Operator…

在 Apache Flink 中,并行度(Parallelism) 是控制任务并发执行的核心参数之一。Flink 提供了 多个层级设置并行度的方式,优先级从高到低如下:


🧩 一、Flink 并行度的四个设置层级

层级描述设置方式
Operator Level为某个具体的算子设置并行度operator.setParallelism(n)
Execution Environment Level为整个流处理环境设置默认并行度env.setParallelism(n)
Client Level(提交作业时)通过命令行指定全局并行度flink run -p n
System Level(系统配置)flink-conf.yaml 中定义全局默认值parallelism.default: n

✅ 二、各层级设置详解与示例

1. Operator Level(算子级别)

  • 优先级最高
  • 可以为特定算子设置不同并行度,适用于数据倾斜或资源敏感操作
🔧 示例:
DataStream<String> stream = env.fromElements("a", "b", "c");// 单独为 map 算子设置并行度为4
stream.map(new MyMapFunction()).setParallelism(4).print();
✅ 适用场景:
  • 某个算子计算密集,需要更多资源
  • 数据源分区数较少,但后续算子可并行化处理

2. Execution Environment Level(执行环境级别)

  • 设置整个 Job 的默认并行度
  • 如果未对某些算子单独设置,并使用此值
🔧 示例:
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(4); // 所有算子默认并行度为4DataStream<String> stream = env.fromElements("a", "b", "c");
stream.map(new MyMapFunction()).print(); // 默认并行度为4
✅ 适用场景:
  • 多数算子使用相同并行度
  • 统一配置便于管理和维护

3. Client Level(客户端提交作业时)

  • 使用命令行参数动态设置并行度
  • 不修改代码即可适配不同运行环境(如测试/生产)
🔧 示例:
flink run -p 4 -c com.example.MyJob ./myjob.jar
✅ 适用场景:
  • 快速调整不同集群资源配置
  • 测试阶段快速验证性能

4. System Level(系统级别)

  • flink-conf.yaml 中设置全局默认并行度
  • 对所有提交的作业生效(除非被更高级别覆盖)
🔧 示例(flink-conf.yaml):
parallelism.default: 4
✅ 适用场景:
  • 所有作业共享相同的默认资源配置
  • 避免手动重复设置

📊 三、并行度优先级对比表

设置方式是否推荐场景覆盖关系
Operator Level✅✅✅特定算子优化最高优先级
Execution Environment Level✅✅整体统一配置被 Operator 覆盖
Client Level (-p)动态部署被前两者覆盖
System Level (flink-conf.yaml)⚠️兜底默认值最低优先级

💡 四、并行度设置建议

✅ 推荐做法:

  • 开发/测试环境:使用 .setParallelism()-p 命令行设置较小值(如1~4)
  • 生产环境
    • 使用 flink-conf.yaml 设置基础并行度
    • 使用 env.setParallelism() 明确控制默认值
    • 为关键算子单独设置更高并行度(如窗口聚合、复杂逻辑)

⚙️ 示例组合:

StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(4); // 默认并行度env.fromSource(kafkaSource, WatermarkStrategy.noWatermarks(), "Kafka Source").setParallelism(8) // Kafka Source 并行度设为8(等于topic分区数).map(new MyMapFunction()) // 使用默认并行度4.keyBy(keySelector).window(TumblingEventTimeWindows.of(Time.seconds(5))).process(new MyProcessWindowFunction()) // 可选 setParallelism().print();

🧠 五、并行度与资源的关系

并行度TaskManager 数量Slot 数量资源要求
≤ TM × slot✅ 正常运行✅ 正常运行资源充足
> TM × slot❌ 无法启动❌ 无法启动资源不足

✅ 建议:确保总并行度 ≤ 总 slot 数量


📈 六、实际调优建议

场景建议设置
Kafka Source并行度 = Kafka Topic 分区数
Map / FlatMap根据 CPU 利用率设置
Keyed Window Aggregation可适当提高并行度提升吞吐
Join / CoGroup视数据分布决定是否提高并行度
Sink若写入慢可适当增加并行度

✅ 七、完整示例(Java + Shell)

Java 设置(Env + Operator):

StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(4);env.fromElements("a", "b", "c").map(x -> x).setParallelism(2) // 覆盖默认值.print();env.execute("Parallelism Example");

Shell 设置(Client Level):

flink run -p 8 -c com.example.MyJob ./myjob.jar

✅ 八、总结

层级用途是否推荐使用
Operator Level控制单个算子并行度✅✅✅ 强烈推荐用于关键路径优化
Execution Environment Level设置默认并行度✅✅ 推荐作为基础配置
Client Level动态设置并行度✅ 适合多环境部署
System Level全局兜底配置⚠️ 推荐配合其他方式使用

http://www.dtcms.com/wzjs/437676.html

相关文章:

  • 图书馆 网站建设最有效的15个营销方法
  • 打开搜索引擎yoast seo
  • 乾元坤和B2B网站建设解seo静态页源码
  • wordpress.长春网站快速优化排名
  • 西安网站创建百度网站推广排名
  • 自助建站系统哪个最好用广东seo推广公司
  • 浙江建设信息港官网证书查询seo网站建设
  • 收藏的网站从做系统后找不到了二级不死域名购买
  • 东莞网站开发推荐网站排名优化培训课程
  • 怎么做废品网站西安百度爱采购推广
  • 网站的付款链接怎么做搜索引擎营销案例
  • 淘宝不能发布网站源码做商品seo二级目录
  • 网站游戏入口重庆网站设计
  • 织梦做的网站网速打开慢是怎么回事永久免费开网店app
  • 汉口北做网站2022拉人头最暴利的app
  • 温州网站制作套餐优秀软文营销案例
  • php动态网站开发论文网站收录免费咨询
  • 自己建网站 知乎网站优化网站
  • 专业做卖菜的网站信息流优化师
  • 化妆品网站设计模板磁力云搜索引擎入口
  • 做网站哪种语言好竞价托管一般要多少钱
  • 西部网站建设怎样制作一个自己的网站
  • 做网站需要执照嘛seo哪家好
  • 哪个是网络营销导向网站建设的基础百度一下app
  • app产品网站建设网络营销策划的概念
  • 自己怎么设置会员网站百度热线客服24小时
  • 无许可证做新闻网站会怎么样热狗seo顾问
  • app宣传的网站模板 bootstrap百度知道答题赚钱
  • 网站设计做多宽最新的销售平台
  • ppt网站哪家比较好二级分销小程序