вариантов несколько, если число пользователей конечное и известно, самое главное правило чтобы не нарушалось условие "сумма гарантированной скорости всех потребителей не превышала минимальную гарантированную скорость провайдером". те если за весь промежуток времени провайдер дает минимальную полосу в 50 мбит и к примеру пользователей 10 , тогда параметром rate гарантируй каждому пользователю(классу) скажем 4 мбит, а параметром ceil либо установить статически максимально возможную полосу минус несколько мегабит, дабы был запас, скажем 145мбит , либо же этот параметр менять скриптом в зависимости от времени суток согласно выставляемой макс скорости провайдера, те 48 или 145