Java 如何在appengine上限制appengine mapreduce?

Java 如何在appengine上限制appengine mapreduce?,java,google-app-engine,mapreduce,task-queue,Java,Google App Engine,Mapreduce,Task Queue,提到它可以控制执行速度,但我不知道如何控制。为mapper作业创建一个任务队列并从中控制速度是有意义的,但我不知道如何指定要使用哪个队列。我自己不使用Java版本,但Python版本有一个传递给mapper规范的处理速率参数 在Java源代码中快速搜索会发现一个配置键,希望它能为您指明正确的方向。(多亏Chris提供了指针,但在找到确切的参数之后需要进行一些挖掘。) 从将其添加到mapreduce.xml配置元素以限制每秒处理的实体数: <property> <name

提到它可以控制执行速度,但我不知道如何控制。为mapper作业创建一个任务队列并从中控制速度是有意义的,但我不知道如何指定要使用哪个队列。

我自己不使用Java版本,但Python版本有一个传递给mapper规范的
处理速率
参数

在Java源代码中快速搜索会发现一个配置键,希望它能为您指明正确的方向。

(多亏Chris提供了指针,但在找到确切的参数之后需要进行一些挖掘。)

从将其添加到mapreduce.xml配置元素以限制每秒处理的实体数:

<property>
    <name>mapreduce.mapper.inputprocessingrate</name>
    <value>4</value>
</property>

mapreduce.mapper.inputprocessingrate
4.

对于使用python的用户,您可能希望在model.py中搜索称为“\u DEFAULT\u PROCESSING\u RATE\u PER\u SEC”的变量,以增加每秒的默认处理速率。这对我有用

啊,感谢您添加此后续内容。如果以编程方式设置映射器,还可以直接在Java中使用映射器输入处理速率键。