I have 3 x 10Mb/800kb adsl lines connected to one router. Traffic is distributed over the 3 WAN interfaces with PCC (in prerouting chains) and policy routing as result.
Router also mangles in forward chain traffic services (http, voip, pop3 etc)
In Queue tree 4 parents:
- Prioritize and speed limit for 4 groups of services by their package marks for upload to WAN1. Max. Limit is 700k and limit-at rates distributed over the four groups at need but not exceeding max limit for that parent (=incoming WAN1 port)
- Same as 1. but for WAN2 port
- Same as 1. and 2 but for WAN3 port
- Combined download traffic for all 3 lines. (3 x 10 = 30Mb) Parent is ´local´ port and max. limit set to 27Mb and limit-at values 512kb or 1Mb.
Now, in this setup I can only get about 6-7Mb download on each of the adsl lines when starting a download and after a split second it drops to about 5Mb and stays like that. Same result for all 3 lines.
The moment I remove the upload Queue’s download speed jumps to 8-9Mb for each line!
How can it be the upload limiting is having this effect on the download?
Is there any correlation between these? I’d notice on another 20mb link that when I download a lot of traffic from that same machine also an increase of upload is to be seen.
If there is a correlation, what shoulc the the calculation factor?
Upload max limit set at 700k with priority is needed to grant voip and ´real´live traffic going out with higher priority then browsing requests or (lowest priority) heavy_traffic upload or P2P.
So I need the settings for the upload to guarantee prioritization of the upload traffic. But I am not happy with the result on the download end!
Any suggestions?