2016-12-01 58 views
0

我有一個正在任務隊列中運行的大型任務。有時候這項任務需要超過24小時才能執行。我已經優化了我的代碼並獲得了一定的速度來更快地執行任務。我們如何提高GAE任務隊列中單個任務的執行速度?

該任務執行將行插入數據存儲區的操作,數據存儲區可能以百萬爲單位。

有什麼辦法通過分配更多資源或更改實例配置來提高任務的速度?

請指教。

+1

重構它以同時運行多個任務。 –

回答

1

您可以通過在相應的服務/模塊配置文件中選擇instance type以更快的CPU(也更昂貴)獲得某些加速。

但是,整體任務持續時間的百分比下降很大程度上取決於應用程序的實際結構/操作。

對於實例(即您的應用程序代碼)實際執行的內容,您將得到加速,但不會影響GAE所執行的服務,如數據存儲和memcache RPC,這可能很重要。