2010-02-12 61 views
1

從App Engine下載日誌並非易事。請求批處理; appcfg.py不使用普通文件IO,而是使用最終附加到本地日誌文件的臨時文件(按照反向時間順序);當追加時,需要找到「哨兵」使得日誌輪換變得困難,因爲必須留下足夠的舊日誌以記錄appcfg.py的位置。最後,谷歌會在一段時間後刪除舊日誌(我使用的應用程序爲20分鐘)。如何提高Google App Engine上request_logs的吞吐量

隨着應用規模的擴大以及日誌生成速度的增長,如何提高獲取日誌的速度以便appcfg.py不會落後?

回答

1

您可以增加日誌的每請求批處理大小。在最新的SDK(1.3.1)中,請查看google_appengine/google/appengine/tools/appcfg.py,如861(RequestLogLines方法LogsRequester類)。您可以修改「限制」參數。

我正在使用1000,它工作得很好。