通过 nginx 提高用户的下载速度

通过 nginx 提高用户的下载速度

nginx 中是否有可以限制或限制我用户的下载速度的设置?我的用户速度约为 300kb/s 如果我使用下载加速器并同时下载文件,我的互联网速度最高可达 1.2 mb/s。我的结论是 nginx 以某种方式限制了我的下载速度。我的网站流量不大,所以我不知道为什么速度这么慢。

知道什么可能导致下载速度缓慢吗?

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    client_max_body_size 64M;
    access_log  off;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  5;

    server_tokens off;

    gzip  on;
    gzip_comp_level 5;
    gzip_proxied any;
    gzip_min_length 1280;
    gzip_buffers 4 8k;
    gzip_types      text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    # Load config files from the /etc/nginx/conf.d directory
    include /etc/nginx/conf.d/*.conf;

}

答案1

好的,你在这里进行了一些奇怪的比较。

第一:你的用户是否在使用下载加速器?如果没有,那么你的测试就毫无意义。

第二:您的用户与服务器的关系在哪里?您与服务器的关系在哪里?如果您的用户距离您很远,这可能会导致网速变慢。如果他们与您使用不同的 ISP,您的测试只能证明这不是服务器的问题,也不是你的服务器的路径。

第三:您的用户是否只偶尔会遇到下载速度缓慢的情况?例如,如果他们在高峰时段(通常是下午 6 点至凌晨 2 点之间)尝试下载,速度很慢,但在非高峰时段尝试下载,速度会显著提高,这表明在某个地方存在容量问题。

第四:您使用的是 VPS,当用户报告速度慢时,您是否立即进行了测试?有可能与您在同一台物理机器上的其他人正在执行一些非常占用带宽/CPU 的操作。

Nginx 可能不是这里的原因。你和你的提供商谈过吗?他们确实比我们更有能力回答你的问题。

相关内容