2011-06-30 9 views
1

私のアプリケーションはバルクの顧客に通知を送信します。例えば、毎日午前8時に、バックエンドシステムは50Kの顧客のための通知を生成し、それらの通知は妥当な時間に配信されるべきです。 パフォーマンステストでは、C2DMサーバーに1回のプッシュ要求を送信するには約400ミリ秒かかり、時間がかかりすぎることがわかりました。私は、生産割当がより良いパフォーマンスを提供するかもしれないと言われましたが、それは10ミリに減少するでしょうか? さらに、C2DMサーバーベンチマークやパフォーマンス関連のサーバー実装のガイドラインについて知っている人はいますか? さらに、実装に影響を与える可能性があるため、C2DMパフォーマンスマークが必要です。Google C2DMサーバー側のパフォーマンス

おかげで、 アルテム

答えて

0

私は100万人のユーザーが非常に苦痛タスクにニュースレターの配信を作るのAppEngineを、使用しています。主にc2dm APIが複数のユーザー配信をサポートしていないため、ユーザーごとに1つのhttp要求を作成する必要があります。

c2dmサーバーが応答するまでの時間は、Googleサーバーからの待ち時間によって異なります。私の場合(appengine)、それは非常に小さいです。

あなたのアドバイスは、スレッドがネットワーク上のIOを待つため、できるだけ多くのスレッドを作成することです。クォータを渡すたびに、より多くのトラフィックの許可を常に求めることができます。

関連する問題