nginx upload module 性能差,是我的问题还是设置的问题?

Te11UA:Python 使用者,对比了一下用 Tornado Fastapi 和 Nginx 做文件上传服务器,在 100+ 并发的情况下测试,发现 Nginx 这个模块只用了 120% 左右的 CPU,而 Python 这些服务可以打满 CPU,从而造成 Nginx 上传速度比 Python 慢 2-3 倍的情况。upload 模块版本为 2.3.0,Nginx 为 1.19.1,upload 的 conf 如下:

server {
    listen 80;

    client_max_body_size 10M;   # 文件传输限制 10M
    upload_buffer_size 10M;     # 文件 buffer 10M

    location /upload {
        upload_pass @after_upload;

        upload_store /storage;
        upload_store_access user:rw group:rw all:r;

        upload_set_form_field $upload_field_name.name "$upload_file_name";
        upload_set_form_field $upload_field_name.content_type "$upload_content_type";
        upload_set_form_field $upload_field_name.path "$upload_tmp_path";

        upload_aggregate_form_field $upload_field_name.md5 "$upload_file_md5";
        upload_aggregate_form_field $upload_field_name.size "$upload_file_size";

        upload_pass_form_field "^.*$";  #

        upload_cleanup 400 404 499 500-505;
    }

    location @after_upload {
        proxy_pass http://filesys_handler:8090;
    }
}

求大佬们能解惑,如果这个模块是因为缺乏支持而这样的话我就要弃用了

nginx/Aliyun 的域名解析太迷了

zhoudaiyu:我看官网说如果 proxy_pass 里配的是域名,那一定要配置一个全局的 resolver,否则就没法解析域名。公司的机器的确是这样的,可是阿里云的机器在 nginx 配置中没有配任何 resolver,请求 nginx 时照样能解析出 IP 。google 翻了一圈都没有答案。no1xsyzy:wireshark 抓下 53 的 UD…

不是说 nginx 创始人被俄罗斯警方抓了吗? 也没看到保释或者释放的消息,为啥他还在提交代码呢?

xiaoyanbot:https://github.com/nginx/unit 如题zy8848:水深火热警告

nginx 如何屏蔽禁止屏幕分辨率: 800x600 的访问呢?

baiduyixia:请问 nginx 如何屏蔽禁止屏幕分辨率:800x600 的设备访问呢?搜了一圈都是禁止平台类型的,有没有办法根据分辨率禁止禁止的?谢谢codehz:user-agent 里看不到分辨率信息,只能用 js 获取 codehz:(也不是没有非 js 解决方案,可以弄个 css,在最大宽度为 800,最大高度为 600 的时候显示一个全屏覆…

Nginx 转发 grpc 求助

vanis:运行环境 OS:ubuntu 18.04 nginx:1.17.10 grpcio:1.31 问题描述: 用 nginx 做了 grpc 服务的转发 /负载均衡,client 并发调用时随机出现 status = StatusCode.UNAVAILABLE details = "GOAWAY received" 同样并发请求数量,直接调用 gr…

nginx 同一域名根据设备不同切换 root 目录

peterzhang0602:当切换移动端,就 404,看 nginx 日志请求了 物理路径; location / { root /usr/share/nginx/html/seller_app_pc/; if ( $http_user_agent ~ "(iPhone)|(Android)" ){ root /usr/share/nginx/html/s…