gpt4 book ai didi

amazon-web-services - AWS Beanstalk 中的 Wsgi 进程和线程数设置

转载 作者:行者123 更新时间:2023-12-04 09:46:10 28 4
gpt4 key购买 nike

我有一个 AWS beanstalk env 和 wsgi 的旧设置(如下所示),我不知道这在内部是如何工作的,有人可以指导我吗?

NumProcesses:7 -- number of process
NumThreads:5 -- number of thread in each process

此配置如何使用内存和 cpu,因为 AWS beanstalk 级别中没有内存和 cpu 设置。

最佳答案

这些参数是 Python 环境配置选项的一部分:

他们的意思是(来自 docs ):

  • NumProcesses:当运行 WSGI 应用程序时,应该为进程组启动的守护进程的数量(默认值 1)。

  • NumThreads:当运行 WSGI 应用程序时,线程数将被创建以处理进程组内每个守护进程中的请求(默认值 15)。

在内部,这些值映射到 EB 环境中的 uwsgigunicorn 配置选项。 For example :

uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2

它们对实例的内存和 cpu 使用的影响取决于您的应用程序及其资源密集程度。如果您不确定如何设置它们,也许将它们保持为默认值是一个好的开始。

这些设置也在 EB 控制台中可用,在 软件 类别下:

enter image description here

关于amazon-web-services - AWS Beanstalk 中的 Wsgi 进程和线程数设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62101800/

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