2011-06-30 97 views
1

我的應用程序通過郵件向客戶發送通知。例如,每天上午8點,後端系統會爲50K客戶生成通知,並且這些通知應在合理的時間內交付。 在性能測試期間,我發現向C2DM服務器發送一個推送請求需要大約400毫秒,這太長了。有人告訴我說,生產配額可以提供更好的業績,但是會減少到10毫米? 此外,我需要C2DM性能標記才能投入生產,因爲它可能會影響實現 - 使用異步http客戶端發送來自多個線程的請求等。 有誰知道C2DM服務器基準測試或任何與性能相關的服務器實現準則?Google C2DM服務器端性能

感謝, 阿爾喬姆

回答

0

我使用AppEngine上,這使得100萬個用戶一個非常痛苦的任務交付通訊。主要是因爲c2dm API不支持多用戶交付,這使得有必要爲每個用戶創建一個http請求。

c2dm服務器響應的時間將取決於您的谷歌服務器延遲。在我的情況下(appengine)它非常小。

我給你的建議是創建儘可能多的線程,因爲線程將通過網絡等待IO。如果您通過配額,您總是可以請求獲得更多流量的許可。