Giraph中的分区数目计算

本文介绍Giraph中PartitionUtils类的computePartitionCount函数如何根据用户设置或默认配置来确定分区数量。该函数首先检查用户是否设置了分区数量,如果没有,则使用一个乘数与可用工作节点数量的平方计算分区数;如果用户已设置,则直接采用用户设定值。

在PartitionUtils类的computePartitionCount函数中:

    if (userPartitionCount == USER_PARTITION_COUNT.getDefaultValue()) {
      float multiplier = GiraphConstants.PARTITION_COUNT_MULTIPLIER.get(conf);
      partitionCount =
          Math.max((int) (multiplier * availableWorkerInfos.size() *
              availableWorkerInfos.size()),
//        		1),
              1);
    } else {
      partitionCount = userPartitionCount;
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值