我已经为我的 Django 应用程序配置了 nginx、uWSGI 服务器。一切似乎都很好,当我使用 wrk 执行一些请求时,nginx 服务器立即开始响应 502 Bad Gateway(我认为 uWSGI 崩溃)。当我停止 wrk 时,一切都开始正常工作。是否有一些限制,在一定时间内可以发出多少个请求或其他什么?这是一个非常糟糕的问题,因为如果有很多用户使用它,系统就会崩溃。
我的 uWSGI 配置:
[uwsgi]
base = /home/user/
project = app
home = %(base)/env
module = %(project).wsgi:application
master = true
processes = 5
socket = /var/sockets/app.sock
chmod-socket = 664
uid = www-data
gid = www-data
harakiri = 600
vacuum = true
die-on-term = true
我的 nginx 配置:
server {
listen 8000;
server_name 127.0.0.1;
charset utf-8;
location /media {
alias /home/user/app/media;
}
location /static {
alias /home/user/app/static;
}
location / {
uwsgi_pass unix:/var/sockets/app.sock;
uwsgi_read_timeout 600;
include /home/user/app/uwsgi_params;
}
}