小编Amy*_*ong的帖子

Google Cloud Run (GCR) 的 Gunicorn(带 Flask)参数 - 在 Dockerfile 中放入什么?

寻求具有 GCR 实际经验的人的指导。你怎么处理这个?我在 Google Cloud Run 中运行一个 Docker 容器(大小约为 670mb),里面是我的基于 Flask 的 Python 服务器,它当前由 Dockerfile 中的以下命令运行:

CMD exec gunicorn --bind 0.0.0.0:8080 --reload --workers=1 --threads 8 --timeout 0 "db_app.app:create_app()"
Run Code Online (Sandbox Code Playgroud)

假设我每小时需要处理大约 300 个请求。

我应该在 exec 命令中指定多少个工作线程、线程才能最有效地使用 GCR 的功能?

例如,GCR 服务器的基本配置是 1 个 CPU 1GB RAM。

那么我应该如何在那里设置我的 Gunicorn 呢?也许我也应该使用--preload?指定worker-connections

正如达斯汀在他的回答中引用的那样(见下文),谷歌官方文档建议在 Dockerfile 中写入以下内容:

# Run the web service on container startup. Here we use the gunicorn
# webserver, with one worker process and 8 threads.
# For environments with multiple …
Run Code Online (Sandbox Code Playgroud)

python gunicorn google-cloud-platform google-cloud-run

12
推荐指数
1
解决办法
5757
查看次数

Android Studio 4.1+ 模拟器侧边栏?

自内置模拟器选项卡发布以来,这个问题一直困扰着我。如何让它出现?喜欢,强制执行。

因为它似乎随时都会出现。我主要与 Flutter 项目合作,有些项目刚刚打开就在那里。其他项目没有模拟器选项卡,所以我必须像以前一样在单独的窗口中运行它。任何地方都没有选择——要么“是”,要么不是。我想要一致性,我喜欢它是一个标签。如何一劳永逸地启用它?是否可以?

android emulation intellij-idea android-studio

1
推荐指数
1
解决办法
298
查看次数