(Update: Since the previous post I've changed to 21CN and ADSL2. When I was so upgraded, I gained about 1.25 Mbps downstream, to 7.7 Mbps (measured effective total TCP throughput, using combined three lines). In the last six months or so, I've lost a lot of speed in both downstream and upstream directions. This is possibly due to increased crosstalk, the idea behind this theory being that a fair few new houses have been built recently. At one point I was getting over 1.1 Mbps effective total upstream throughput, but now it's down to ~0.9 Mbps. Again, reasons not known for certain. This is only 77% of the expected ideal combined total obtained by taking sync rates and converting them down to IP PDU throughput, done by multiplying sync rate by a fudge factor of 0.87 for ATM overhead, a figure that doesn't allow for IP headers, possible TCP headers, other lower-level protocol headers, which won't be that much assuming full length packets, but nor does that allow for DSL overheads such as FEC etc. Mind you, when comparing upstream with downstream, that fudge factor seems to work for downstream though, when converting downstream sync rates to true measured total TCP payload throughput)
Anyway -
As things stand, right now for some reason I now seem to get the same upstream performance
without fine-tuning of the Firebrick upstream PPPoE bandwidth parameters. If I just simply set every line to a very high arbitrary upstream bandwidth figure, then it just seems to do the right thing, no worse than if you just tweaked it to be ‘right’. I don't know what this means, apart from probably indicating that I had or have gone mad and I've been seeing things. This is just simply what you would expect it to do, to just do the right thing and make the best use of the lines, whose speeds are for some reason nowhere near equal, line #1 being 25% faster than either of the other two. I must definitely be losing it.