2011-09-03 64 views
3

我在Google App Engine上使用Python 2.5運行時。不用說,我對新的成本有點擔心,所以我想更好地瞭解我將會遇到的交通量。GAE實例中有多少用戶?

如果10個用戶同時訪問我在myapplication.appspot.com的應用程序,將那產卵10個實例? 如果不是,一個實例中有多少用戶?它甚至是這樣測量的嗎?

我已經看了看http://code.google.com/appengine/docs/adminconsole/instances.html,但我只是想確保我的理解是正確的。

回答

7

從HTTP的角度來看,「用戶」是一個毫無意義的術語。重要的是您可以在給定的時間間隔內提供多少個請求。這主要取決於您的應用程序服務給定請求的時間。顯然,如果服務請求需要200毫秒,那麼一個實例最多可以每秒處理5個請求。

當一個請求是由應用程序引擎處理,它被添加到隊列中。任何時候一個實例可以工作,它會從隊列中取得最舊的項目並提供該請求。如果請求在隊列中等待的時間(「掛起延遲時間」)超過您在管理控制檯中設置的閾值,調度程序將啓動另一個實例並開始向其發送請求。

這是非常簡單,很明顯,但給你一個廣泛的思路調度是如何工作的。

1

首先,沒有。

每用戶實例是不合理的,並不會發生。

所以你問怎麼做我的應用規模,更多的實例?取決於負載。
如果你每秒有很多請求,那麼你將(自動)獲得另一個實例,以便分配負載。
這是App Engine的核心思想。

+0

啊,明白了。謝謝Poni – ejang

+0

不客氣。 – Poni