AWS Beanstalk中的Wsgi进程和线程设置

问题描述 投票:0回答:1

我有一个AWS beantalk环境,并且具有wsgi的旧设置(如下所示,我不知道这在内部是如何工作的,有人可以指导我吗?

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

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

amazon-web-services amazon-elastic-beanstalk
1个回答
0
投票

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

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

  • NumProcesses:运行WSGI应用程序时应为进程组启动的daemon进程的数目(默认值1)。

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

  • 内部

,这些值映射到EB环境中的uwsgigunicorn配置选项。 For exampleuwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2
它们对实例的

内存和CPU

的影响取决于您的应用程序以及它对资源的消耗程度。
© www.soinside.com 2019 - 2024. All rights reserved.