问答

nginx响应速度很慢

作者:admin 2021-04-20 我要评论

项目使用的是 django + uwsgi + nginx 下面是我的 uwsgi 和 nginx 的一些配置, 还有请求日志 1 uwsgi.ini [uwsgi]pythonpath=/xxxstatic-map=/static=/xxx/stat...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

项目使用的是 django + uwsgi + nginx

下面是我的 uwsgi 和 nginx 的一些配置, 还有请求日志

1

uwsgi.ini

[uwsgi]
pythonpath=/xxx
static-map=/static=/xxx/static
chdir=/xxx
env=DJANGO_SETTINGS_MODULE=conf.settings
module=xxx.wsgi
master=True
pidfile=logs/xxx.pid
vacuum=True
max-requests=100000
enable-threads=true
processes=16
threads=32
listen=1024
log-slow=3000
daemonize=logs/wsgi.log
stats=/tmp/xxx/socket/stats.socket
http=0.0.0.0:6187
buffer-size=220000000
socket-timeout=1500
harakiri=1500
http-timeout=1500

reqeust log

[pid: 10550|app: 0|req: 549/6061] 103.218.240.105 () {50 vars in 1037 bytes} 
[Mon Mar  8 15:24:30 2021] GET /api/v2/analysis/xxxx => generated 3890508 bytes in 397 msecs
 (HTTP/1.1 200) 5 headers in 222 bytes (1 switches on core 16)

2

nginx.conf

worker_processes  12;


events {
    use epoll;
    worker_connections  65535;
}


http {
    include       mime.types;
    include       log_format.conf;
    include       upstream.conf;
    default_type  application/octet-stream;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  1800;
    server_tokens off;

    client_max_body_size 100m;
    gzip  on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_comp_level 5;
    gzip_types text/plain application/json application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary off;
    include "site-enabled/*.conf";
}

upstream.conf


upstream bv_crm_server_proxy_line {
        server proxy.xxxx.cn:6187  weight=100 fail_timeout=0;
        keepalive 500;
}

log_format.conf

log_format upstream '$remote_addr - $host [$time_local] "$request" '
                    '$status $body_bytes_sent $request_time $upstream_response_time '
                    '"$http_user_agent" "$http_x_forwarded_for" ';

site-enabled.xxx.conf

server {
    listen 7020;
    server_name  xxxx.xx.cn;
    client_max_body_size 100M;
    access_log  logs/xxx.log  upstream;
    root /home/smb/web/xxx/dist;
    client_header_buffer_size 16k;
    large_client_header_buffers 4 16k;

    location ^~ /api/ {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_send_timeout 1800;
        proxy_connect_timeout 1800;
        proxy_read_timeout 1800;

        proxy_ignore_client_abort on;
        proxy_pass http://bv_crm_server_proxy_line;
    }
   

    location / {
        try_files $uri /index.html =404;
    }
}
192.168.12.12 - xxx.cn [08/Mar/2021:15:24:34 +0800] "GET /api/v2/analysis/xxx HTTP/1.1" 
200 531500 4.714 4.714 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 
(KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36" "103.120.18.243"


现在 nginx 的响应速度很慢,请求大佬帮忙看一下是不是哪里配置的有问题。

感谢

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器