http://code.google.com/p/appengine-mapreduce/には、実行速度を制御できると記載されていますが、その方法がわかりません。マッパージョブのタスクキューを作成し、そこから速度を制御することは理にかなっていますが、使用するキューを指定する方法がわかりません。
3 に答える
2
私自身はJavaバージョンを使用していませんが、Pythonバージョンprocessing_rate
にはマッパー仕様に渡すパラメーターがあります。
Javaソースをすばやく検索すると、MAPPER_INPUT_PROCESSING_RATE_KEY構成キーが見つかります。これは、正しい方向を示していることを願っています。
于 2011-05-16T20:45:07.063 に答える
2
(ポインターをくれたChrisに感謝しますが、正確なパラメーターを見つけるには、その後少し掘り下げました。)
http://code.google.com/p/appengine-mapreduce/wiki/UserGuideJavaから、これをmapreduce.xml構成要素に追加して、1秒あたりに処理されるエンティティの数を制限します。
<property>
<name>mapreduce.mapper.inputprocessingrate</name>
<value>4</value>
</property>
于 2012-02-01T08:43:29.070 に答える
1
Pythonを使用しているユーザーの場合、model.pyで「_DEFAULT_PROCESSING_RATE_PER_SEC」と呼ばれるこの変数を検索して、1秒あたりのデフォルトの処理速度を上げることができます。それは私のために働いた!
于 2012-02-11T08:50:50.007 に答える