我有一个AWS beantalk环境,并且具有wsgi的旧设置(如下所示,我不知道这在内部是如何工作的,有人可以指导我吗?
NumProcesses:7 -- number of process
NumThreads:5 -- number of thread in each process
由于AWS beantalk级别中没有内存和cpu设置,因此此配置如何使用内存和cpu。
这些参数是Python环境的配置选项的一部分:
它们的意思是(来自docs):
NumProcesses:运行WSGI应用程序时应为进程组启动的daemon进程的数目(默认值1)。
NumThreads:线程数,将在运行WSGI应用程序时(默认值15)在处理组内创建以处理请求[[每个守护进程中的]]。
内部
uwsgi
或gunicorn
配置选项。 For example:uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2
它们对实例的的影响取决于您的应用程序以及它对资源的消耗程度。内存和CPU