2012-04-23 13 views
1

私は、8人の従業員を使用するアプリケーションエンジン開発サーバーでmapreduceを起動すると、2つのタスクのみが8ではなく並行して実行されていることがわかります。 この制限を回避する方法はありますか?AppEngine Dev Server - 並行タスクの制限

ありがとうございました。

編集:Javaエージェントを提供せずにコマンドラインを使用してdevサーバーを起動すると、1つのタスクしか並行して実行されないことがわかりました。コマンドライン引数にjava-agentを指定すると、2つのタスクが並行して実行されることがわかります。したがって、私はそれがローカルサーバー上で実行されているスレッドの数を管理するアプリケーションエンジンjava-agentであると仮定します。、

答えて

2

Java開発サーバーはスレッド制限がありませんが、Python開発サーバーはシングルスレッドあなたは本当に物事を並行して実行することはできません。

+0

シングルスレッドの場合、マップリダクションが実行されているときに最大8つのコアが2つ表示されるのはなぜですか?それを変える方法はありますか? – Hengjie

+0

はい、deveng serverは、appengine-web.xml( falseでさえ)で定義されているものであれば、2スレッドセーフです – Fabien

+0

私はアプリケーションエンジン1.6.5を使用しています。同時要求を受け入れます。サーブレットコードの先頭にブレークポイントを配置します。それから、2つのリクエスト(2つの異なるブラウザから)を行います。そして、私は2つの異なるスレッドが2つの異なる要求を処理しており、それらを個別に進めることができます。 – Patrick

関連する問題