如何提高googleappengin请求日志的吞吐量

2024-05-31 23:54:24 发布

您现在位置:Python中文网/ 问答频道 /正文

从appengine下载日志是非常重要的。请求是成批处理的;appcfg.py不使用普通的文件IO,而是一个临时文件(按相反的时间顺序)最终附加到本地日志文件中;在附加时,需要找到“sentinel”使日志循环变得困难,因为必须为appcfg.py保留足够的旧日志,以记住它在哪里停止。最后,谷歌会在一段时间后删除旧日志(我使用的应用程序需要20分钟)。在

随着应用程序规模的扩大,日志生成率不断增长,如何才能提高获取日志的速度,使appcfg.py不会落后?


Tags: 文件pyio应用程序顺序时间速度sentinel
1条回答
网友
1楼 · 发布于 2024-05-31 23:54:24

您可以增加每个请求的日志批大小。在最新的SDK(1.3.1)中,可以像861(RequestLogLines类的RequestLogLines方法)一样查看google_appengine/google/appengine/tools/appcfg.py。您可以修改“limit”参数。

我用了1000,效果很好。

相关问题 更多 >