limit rate и высокие скорости

edo1 nginx-forum на forum.nginx.org
Вс Июн 21 21:53:57 UTC 2020


есть такой конфиг:
server {
    listen 19999 default_server reuseport;# sndbuf=4m;
    location ~ ^/speedtest-limit-([0-9]+[km]?)/([^/]*)$ {
        limit_rate $1;
        limit_rate_after 2m;
        alias /var/www/speedtest/$2;
    }
}

проверяю скорость скачивания без лимита, вполне приличная:
$ curl -o /dev/null 127.0.0.1:19999/speedtest-limit-0/1000mb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time 
Current
                                 Dload  Upload   Total   Spent    Left 
Speed
100 1000M  100 1000M    0     0  2375M      0 --:--:-- --:--:-- --:--:--
2375M

с относительно небольшим лимитом всё хорошо:
$ curl -o /dev/null 127.0.0.1:19999/speedtest-limit-1m/100mb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time 
Current
                                 Dload  Upload   Total   Spent    Left 
Speed
100  100M  100  100M    0     0  1044k      0  0:01:38  0:01:38 --:--:--
1008k

а вот с лимитом повыше ерунда выходит:
$ curl -o /dev/null 127.0.0.1:19999/speedtest-limit-100m/1000mb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time 
Current
                                 Dload  Upload   Total   Spent    Left 
Speed
100 1000M  100 1000M    0     0  42.9M      0  0:00:23  0:00:23 --:--:--
42.6M


что можно подкрутить?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,288423,288423#msg-288423



Подробная информация о списке рассылки nginx-ru