gpt4 book ai didi

amazon-web-services - 每种 Amazon 实例类型的适当 Gunicorn 工作人员数量是多少?

转载 作者:行者123 更新时间:2023-12-03 14:29:33 24 4
gpt4 key购买 nike

我目前正在尝试确定每种 Amazon 实例类型的适当工作人员数量。我曾经运行过一名 Gunicorn worker ,但事实证明这很慢。

许多开发人员目前正在使用这个公式来衡量多少 worker 是合适的:

NUM_WORKERS=3  #recommended formula here is 1 + 2 * NUM_CORES

我遇到的问题是亚马逊对每个实例运行的核心数量不太清楚。例如,一个 M1 小型实例有 1 个 EC2 计算单元(1 个虚拟核心和 1 个 EC2 计算单元)

这本质上是什么意思?它有一个核心?或者它有两个核心?

最佳答案

我知道这是一个老问题。但我认为我对这个问题有更好的答案。 Gunicorn 文档建议 2n+1 [ gunicorn -w <2n+1> myapp:wsgi ] 是对 worker 数量的一个很好的猜测(是的,n = 核心数)。我想出了一个小 shell 脚本来应用这个公式。您需要做的就是:

gunicorn -w $(( 2 * `cat /proc/cpuinfo | grep 'core id' | wc -l` + 1 )) myapp:wsgi

命令在哪里
cat /proc/cpuinfo | grep 'core id' | wc -l

将返回实际 CPU 内核的总数 (n)。所以
$(( 2 * `cat /proc/cpuinfo | grep 'core id' | wc -l` + 1 ))

等于 2n+1 公式。

这会将 2n+1 公式应用于所有基于 linux 的机器。您不需要知道每种类型的实例或类似实例的工作人员数量。

引用: http://dhilipsiva.com/2015/10/22/appropriate-number-of-gunicorn-workers.html

关于amazon-web-services - 每种 Amazon 实例类型的适当 Gunicorn 工作人员数量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15979428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com