【发布时间】:2017-10-09 12:20:43
【问题描述】:
我正在使用 Nginx、Gunicorn 和 Django 设置 Django 服务器。我关注了这个链接(https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04)。我的服务器开始正常工作,因为当我使用 Postman 或浏览器访问我的服务时,我得到了响应。我的 Nginx 文件是这样的
server {
listen 80;
server_name server_ip;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/frt/project/project/;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/frt/project/project/project.sock;
}
}
但是当我使用 JMeter 在此服务器上运行负载测试时,在几乎 40% 的请求中,我收到“Bad Gateway”错误。我查看日志,下面是错误
2017/10/09 08:11:11 [错误] 7777#7777: *3153 connect() 到 unix:/home/frt/project/project/project.sock 失败(11:资源 暂时不可用)同时连接到上游,客户端: 192.168.23.83,服务器:192.168.3.217,请求:“GET /api/posts/ HTTP/1.1”,上游: "http://unix:/home/frt/project/project/project.sock:/api/posts/", 主机:“192.168.3.217”
我正在运行具有 3000 个线程和 30 秒加速时间的简单测试计划。
【问题讨论】:
-
添加更多测试计划的详细信息、线程数、加速周期/计时器/请求之间的延迟...
-
@user7294900 我添加了测试详情。
-
> 从 Ramp-up = 线程数开始,并根据需要向上或向下调整。来自jmeter.apache.org/usermanual/test_plan.html
-
谢谢。我将检查这些设置并发布我的结果。
标签: django nginx jmeter gunicorn