私は、Postgres、Nginx、およびGunicornを搭載したデジタルオーシャン(512MBメモリ)のdjangoアプリケーションをUbuntu 16.04にインストールしています。アプリケーションの実行時に、より多くのメモリを消費します。私がページをナビゲートすると、トップコマンドでチェックしてもメモリを消費します。何が問題になるのか、また何が原因だろう。私は偽DEBUG =を設定していたsettings.pyでDjangoアプリケーションがサーバー内のメモリを消費しています
Gunicorn
[Unit]
Description=veeyar daemon
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/home/webapps/myproject/
ExecStart=/home/webapps/myproject/venv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/webapps/myproject/myproject.sock myproject.wsgi:application
[Install]
WantedBy=multi-user.target
nginxの
server {
listen 9090;
location = /favicon.ico { access_log off; log_not_found off; }
location ^/static/ {
root /home/webapps/myproject/staticfiles;
}
location/{
include proxy_params;
proxy_pass http://unix:/home/webapps/myproject/myproject.sock;
}
}
も。
私はグーグルで試してみましたが、私は正しく理解できません。なぜ起こっているのですか、何も見逃しました。あなたはこの問題を解決するために私を助けてくれますか?これは私のために非常に偉大なものになるでしょう。前もって感謝します。
あなたの設定は上手く見えますが、長時間の実行/コンピューティングタスクはありますか? –
@OrDuanご返信ありがとうございます。いいえ、長時間実行/コンピューティングのタスクはありません。しかし、異なるテーブルから約14000のレコードを記録しています。 –
あなたはメモリリークがありますが、コードなしでどこに言い聞かうのは難しいです。グローバルであるかインポートされているため、コール上で永続する変数を変更するかどうかを確認します。 –