2012-02-14 5 views
6

Google App Engine Pythonインスタンスが並列で処理できるスレッド/リクエストの数はいくつですか?私はPython27ランタイムを使用しており、スレッドセーフオプションは有効(真)です。 並列性を制限する可能性のある命令や条件はありますか?Google App Engine Pythonインスタンスが処理できる並行リクエストの数はいくつですか?

説明のため:これは、JavaまたはPython GAE SDKに関するものではありません。私はヒット/日の何百万人を取得しますが

+0

ビット(関連):http://stackoverflow.com/questions/8105564/can-google-app-engine-be-大規模並列計算のために使用される –

答えて

1

は私のQPSは約2であると、私の要求は、だから、あまりにも多くの並列性を期待していない第二

下にあるその2-3で最も

(それはすることは不可能です

8

取得する並列処理の量は、アプリケーションの作業負荷に大きく左右されます。これは、使用するケースのQPS値を決定するために使用します。リクエストがCPUにバインドされている場合は、一度に1つのリクエストのみを処理します。一方、あなたのリクエストがRPCバインドされている場合、同時に10件のリクエストを処理できます。ただし、2つのリレーベント制限があります。
1.インスタンスサイズ。デフォルトの600MHz F1インスタンスは、CPUの制限値に達する前に非常に多くの同時要求を処理できます。インスタンスがオーバーロードされ、レイテンシが大幅に増加します。
2.同時要求には厳しい制限があります。これは実装に依存し、変更される可能性がありますが、この時点ではPython27では8です。

関連する問題