2012-07-26 63 views
0

我的應用程序已經具備了:瞭解前端實例小時

前端實例時間:

Frontend Instance Hours  62% 62%  17.35 of 28.00 Instance Hours 

的app.yaml:

version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

inbound_services: 
- xmpp_message 
- xmpp_presence 
- xmpp_subscribe 
- xmpp_error 

libraries: 
- name: django 
    version: "1.2" 

是否使用xmpp服務增加了前端實例的小時數?我需要xmpp服務發送通知給gchat客戶端。該應用每小時只能提供少於10個請求。如何在GAE上優化我的前端實例小時數?

任何有用的資源/教程?

回答

1

在大多數情況下,使用XMPP服務將使用前端實例小時。您可以在管理控制檯中看到當前正在運行的實例的數量。從Admin Console documentation動態情況下(這是最有可能你使用的是什麼):當實例啓動和結束15分鐘 後的實例關閉

結算開始。您只會收到 以上的空閒實例的費用與管理控制檯的「性能 設置」選項卡中設置的最大空閒實例數。

根據您的應用程序的體系結構(以及它處理請求的頻率),您可能有一天或多天運行一個或多個實例。

如果你需要讓你的10個請求貫穿每個小時的均勻分佈,您可能需要使用折扣保留的情況下(如在Managing Resources說明)。如果您可以將請求壓縮到更小的窗口,您的實例將有機會關閉,從而降低您的賬單。

3

前端實例小時只需記錄您的應用程序的一個實例運行的時間總量。如果您有兩個實例運行一個小時,您將被計爲兩個實例小時。 App Engine的自動縮放前端實例向上和向下的需要,以滿足您的流量,但流量低的水平,例如你正在處理的,至少一個實例的需要,以滿足流量運行,所以你會得到更多的付費或每10分鐘請求1次請求的次數就會減少一次,因爲您需要1次請求。

沒有包括XMPP在內的服務本質上增加了消耗的實例小時數。服務由XMPP服務生成會佔用處理時間上的實例,就像任何其他的要求,當然,這可能事業 App Engine的旋轉起來更加的情況下,或讓他們在運行時本來沒有必要請求。

+2

因此,前端實例=應用程序是否正確運行?但是,究竟是什麼導致了第二個事例發生呢?是像JS和CSS的東西還是什麼?我無法真正理解這是如何工作的,因爲我無法理解如何正確優化 – 2013-03-24 21:33:57