Nginx + uwsgi не могут обработать огромный запрос (даже 100 запросов) одновременно - PullRequest
0 голосов
/ 19 февраля 2019

Используя приложение Python-Flask, сервер не может обработать параллельный запрос (прерывается, если 15-20 пользователей используют его одновременно).

Конфигурация системы: ОС: Ubuntu Processor: 2 ядра Ram: Облачный провайдер 4 ГБ: AWS

Конфигурация nginx

worker_processes  1; events {
    worker_connections  1024; }

http { access_log /var/log/nginx/access.log; proxy_connect_timeout 2000; proxy_read_timeout 2000; fastcgi_read_timeout 2000; error_log /var/log/nginx/error.log info;
    include       mime.types;
    gzip on;
    server {
        listen 80;
        server_name xx.xx.xxx.xx.xx;
        location / {
            include uwsgi_params;
            uwsgi_pass unix:///home/ubuntu/proj/proj.sock;
            #keepalive_timeout 155s;
        }
    } }

Файл uwsgi.ini

[uwsgi]
module = wsgi

master = true
processes = 5

socket = proj.sock
chmod-socket = 665
vacuum = true

worker-reload-mercy = 240 
enable-threads = true
async = 10
ugreen
listen =1000
...