* Nginx с UWSGI, занимающим * время загрузки с Moviepy - PullRequest
0 голосов
/ 07 июня 2019

Я использую Moviepy для редактирования видео и вставки текста в него в своем веб-приложении.Загрузка страницы занимает 10 секунд, это нормально для моего клиента.Проблема в том, когда я размещаю свой проект на сервере.Скажем, я отправляю 5 запросов одновременно на сервер, и сервер дает ответ на все эти запросы в течение 50 секунд.Не дает ответа в течение 10 секунд на каждый из этих запросов.Ниже приведены файл конфигурации nginx и конфигурация uwsgi.Я попытался добавить больше процессов, потоков.Добавлен uwsgi_read_timeout.Но ничего из этого не устранило проблему.У меня нет этой проблемы в моей локальной системе.Каждый ответ занимает всего 10 секунд.Вот почему я думал, что проблема не в moviepy, проблема где-то в nginx и / или uwsgi. Может кто-нибудь помочь мне выяснить, в чем здесь проблема?Я работаю с Amazon с процессором Intel® Xeon® Platinum 8175M с тактовой частотой 2,50 ГГц, 2 ядрами и 8 ГБ оперативной памяти.

server {
     listen 80;
     error_log /home/ubuntu/error.log;
     client_max_body_size 100M;
     client_body_buffer_size 100M;

    location /media  {
      alias /home/ubuntu/projectfolder/media;
      proxy_max_temp_file_size 0;
      uwsgi_read_timeout 300s;
      }

     location /static {
     alias /home/ubuntu/projectfolder/static;
     uwsgi_read_timeout 300s;
     }

     location / {
     uwsgi_pass unix:///tmp/uwsgi.sock;
     include uwsgi_params;
     uwsgi_read_timeout 300s;
     }
   }




[uwsgi]
master          = true
socket          = /tmp/uwsgi.sock
chmod-socket    = 666
chdir           = /home/ubuntu/projectfolder
wsgi-file       = /home/ubuntu/projectfolder/settingsfolder/wsgi.py
virtualenv      = /home/ubuntu/venv
vacuum          = true
enable-threads  = true
daemonize= /home/ubuntu/uwsgi.log
processes       = 12
threads         = 12
stats       = /tmp/statsock
...