Есть задача ограничить скорость пользователям из локалки 20 килобайтами в секунду, а одному IP дать в 10 раз больше, то есть 200 килобайтов в секунду. Правильно я понимаю, что мне нужно два пула, один из которых будет второго класса, другой тоже может быть второго. В конфиге есть такие строчки
acl highspeed src 192.168.0.200
acl our_networks src 192.168.0.0/24
http_access allow our_networks
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 200000/200000
delay_access 1 allow highspeed
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 -1/-1 20000/20000
delay_access 2 allow our_networks
delay_access 2 deny all
Насколько я прочитал в документации строчка "delay_parameters 1 -1/-1 200000/200000" означает всем IP которые берут из первого пула (в моём случае это highspeed IP) дать скорость без ограничений пока не будет выкачано 200000, после чего ограничить скорость 200 килобайтами в секунду (скорость после ограничения/объём на максимальной скорости до ограничения). Другими словами первую секунду они качают на максимальной скорости, потом скорость падает до 200 килобайтов в секунду.
Однако на практике для низкоскоростных IP скорость ограничивается примерно как задумано, а для скоростного не поднимается выше 60 килобайтов в секунду. Что я делаю не так? Таки я правильно выбрал классы пулов? Правильно ли я понимаю опции delay_parameters?