Simple Upload Queue KILLing my downloads?!? bug??

I had alot of users complaining about speeds. I came out to the site here and for some reason my simple queue that is set to only queue UPLOAD traffice is ALSO queuing all download traffic. I never had download queue set but if i set that to unlimited, it STILL queue’s my download traffic at the upload speed.

here is the queue:

0 name=“queue1” dst-address=0.0.0.0/0 interface=all parent=none
packet-marks=notweb direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=316000/0
total-queue=default-small

And i’m essentially set ports 1000 and up to packet mark as notweb and be grabed by the queue.

I tried changing direction to upload but that does not help.

what is going on, i’ve rtfm and this is a simple setup.

thanks,

joe

Have you tried changing the interface to just the external…like ether1 instead of all?

yep, tried it still grabs download traffic..I really need to set an upload queue and this is keeping me from doing it.

is there a problem with me just marking tcp ports 500-65000 as onces to be queued (i do this to grab any uploads outside of web stuff)..its just a simple mangle packet mark rule…the queue then only picks up that mark

any ideas?

jo2jo,

  • You have to verify, that there is enough download rate provided from upper connection.
  • Check that there is not any queuse, firewall etc. rule, that can assign limit to download rate.
  • Use ‘torch’ to monitor used resources, probably someone uses all available bandwidth.

thanks sergis, but:

I do snmp monitoring of every port (each is an AP) and there is only like 2 or 3 users and they never use any real bandwidth (1-4mbit) and we have a 8mbit line.

the upload limit is 316k the limit for the line is 512k, i often get 7-8mbit on bandwidth tests so upload is not the problem.

here is the mangle rule for the queue:

 6   chain=prerouting protocol=udp dst-port=500 action=mark-packet 
     new-packet-mark=notweb passthrough=yes

8   chain=prerouting protocol=tcp dst-port=500-1999 action=mark-packet 
     new-packet-mark=notweb passthrough=yes

 9   chain=prerouting protocol=tcp dst-port=9000-65100 action=mark-packet 
     new-packet-mark=notweb passthrough=yes

Updating to 2.9.27 did not help…still when queue on, download = upload limit…

im emailing support…any one ever seen this?? i think im doing something wrong since i’m trying to do something so simple…queue uploads via a simple queue and using packet marks to mark every packet with a port above 500…