我有一个mysql + django + uwsgi + nginx应用程序,最近我有一些uwsgi的默认配置问题,所以我想重新配置它,但我不知道推荐值是什么。uwsgi的推荐设置
另一个问题是我找不到uwsgi使用的默认设置,这使得调试非常困难。
使用默认配置,网站在实际流量下速度太慢(太多请求等待uwsgi套接字卡住)。所以我使用了一些教程中的配置,它有修复问题的cpu-affinity=1
和processes=4
。该配置也有limit-as=512
,现在应用程序得到MemoryErrors,所以我猜512MB是不够的。
我的问题是:
我如何才能知道所推荐的设置是什么?我不需要它是超级完美的,只是为了处理下降的方式的流量,并不会从内存错误等崩溃。特别是
limit-as
的建议值是我现在最需要的。uwsgi的设置的默认值是什么?
谢谢!
这是一个在你意识到nginx的文档如何真棒是这样的时刻。 uWSGI服务器不是nginx的一部分,[另一个QA](https://stackoverflow.com/questions/44176413/nginx-is-giving-uwsgi-very-old-requests/44538312#44538312),我不能' t找到默认值! – cnst
'uwsgi --help | grep default'给出了一个很好的线索。但说实话,uwsgi的默认是相当理智的。关注产生问题的原因并进行调整,就像@renzop所说的那样。 – Melvyn