1
我想了解GAE如何評估何時向GAE上的JAVA應用程序發送多線程「真實」請求。爲多線程GAE應用程序調度請求的標準
一個600 Mhz實例運行多少個併發線程(請求)?
將請求作爲新線程發佈的準則與暫緩並潛在產生新實例的標準是什麼?
在此先感謝..
我想了解GAE如何評估何時向GAE上的JAVA應用程序發送多線程「真實」請求。爲多線程GAE應用程序調度請求的標準
一個600 Mhz實例運行多少個併發線程(請求)?
將請求作爲新線程發佈的準則與暫緩並潛在產生新實例的標準是什麼?
在此先感謝..
我認爲,答案取決於請求處理程序做什麼。找出最好的方法是對它進行基準測試,因爲它取決於很多事情。
基準測試在GAE上針對同一請求的多個連續調用產生不穩定的結果,處理相同的數據集。部分變化是數據存儲響應時間的一部分,部分似乎與請求調度子系統中的排隊相關聯。它的一部分似乎與請求被路由到的實例有關。我的代碼相對容易進行基準測試,但是GAE用來發送到我的代碼的算法是我試圖理解的部分。調度器算法發佈會很好。 – n3phele 2012-03-15 19:07:44
當我說「基準測試」時,我的意思是測量你感興趣的變量,而不僅僅是描述你的代碼。我們無法發佈該算法,因爲它經常發生變化,並且因爲調度程序的輸入包含很多應用程序性能的度量,所以很難直接追蹤到您的代碼。該行爲還受數據存儲性能的影響,這取決於許多變量。有關調度程序的詳細信息,請參閱Justin Haugh和我在Google I/O 2011上針對縮放應用程序引擎應用程序所做的演講視頻:http://www.youtube.com/watch?v = rP-kjrx9CRE – 2012-03-18 04:10:20