<div dir="ltr">
Hello Squid team,<br><br>First of all, thank you for maintaining such a 
robust and reliable proxy server. We have been using Squid in production
 for years in a small network with limited bandwidth (4 Mbps, about 15 
users).<br><br>Current situation:<br>We use delay pools to share 
bandwidth fairly among users. The "class 1" pool does a decent job of 
dynamic sharing, but it lacks true QoS features like:<br><br>1. Traffic prioritization (e.g., web browsing > social media > downloads)<br>2. Burst support with borrow (when one class is idle, others can use its bandwidth)<br>3. Per-user fair queuing (not just per-connection)<br><br>What we had to do:<br>We
 ended up using multiple delay pools (one for web, one for downloads) as
 a workaround. But this is not true prioritization - it's just traffic 
separation.<br><br>Suggestion:<br>Would it be possible to add HFSC 
(Hierarchical Fair Service Curve) or similar queuing disciplines to 
delay pools? Even a simplified version with:<br>- Priority levels (high/medium/low)<br>- Bandwidth borrowing between classes<br>- Fair queuing per client IP<br><br>This
 would make Squid's QoS capabilities comparable to what pfSense, 
MikroTik, and Linux tc offer at the network level, but at the 
application layer where Squid operates.<br><br>I understand this is not a
 trivial request, but even a basic implementation would be a 
game-changer for small networks with limited bandwidth.<br><br>Thank you for considering this suggestion. Keep up the great work!<br><br>Best regards,<br>Yoan Manuel García Lleó<br>Network Administrator

</div>