uwsgi(emperor模式)中有很多设置,我不太了解实际用法和优点,更不用说设置正确的值了。
他们是:
我试过阅读文档,例如。http://uwsgi-docs.readthedocs.org/en/latest/SharedArea.html,但我仍然很难真正理解。
请有人可以解释这三个设置,以及我如何为它们设定正确的值?
还有一些背景知识,我托管了许多不同的django项目,但是所有这些项目都是孤立的,这意味着它们实际上并不需要彼此了解,这些设置在我的情况下是否真的有用?
我已经使用了具有数千个附庸的非常大规模的uWSGI皇帝安装。我们必须调整缓冲区大小,但不能调整共享区域或信号缓冲区大小。
sharedarea
用于员工之间的沟通。即:进程间通信。但这是非常低的水平。从字面上共享内存页面。buffer-size
是uWSGI在处理请求时分配给其存储请求标头的内存量。如果您将大量数据存储为Cookie,则默认值可能会太小。signal-bufsize
我不太确定这一点。对我来说,从来没有弄清楚我们在这里谈论的是什么信号,而且我也从未改变过。但是从阅读此邮件列表线程(http://lists.unbit.it/pipermail/uwsgi/2013-November/006629.html)来看,它似乎是与m子进程通信时使用的缓冲区。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句