我正在使用django + nginx + uwsgi运行一个项目,而我的uwsgi.ini文件配置如下:
socket = /tmp/uwsgi.sock
chmod-socket = 666
socket-timeout = 60
enable-threads = true
threads = 500
disable-logging=True
使用上述配置还添加了harakiri = 60,但无法释放内存然后尝试添加max-request = 100和max-worker-lifetime = 30,但是没有释放内存在尝试配置process = 4并且线程= 2之后,还无法释放内存使用量。在分析我的api调用时,我发现了三个批量api,它们不断增加内存使用率并优化了代码。即使在代码优化并向uwsgi.ini文件中添加一些参数之后,仍无法释放内存。请帮助我解决此问题。
[在使用Django + Uwsgi应用程序时遇到了类似的问题,这是我的uwsgi.ini配置:
[uwsgi]
enable-threads = true
threads = 100
harakiri = 30
max-request = 50
完成这些操作后,找出哪个请求会导致从数据库中查询大量数据,并在可能的情况下对其进行优化。
让我知道这是否可行:),还有更多信息将有助于找出更好的解决方案。