slow d/l speed with QOS enabled

Discussion in 'Tomato Firmware' started by dareino, May 31, 2008.

  1. dareino

    dareino Network Guru Member

    Hope this isnt a double first post never showed up?????

    I recently upgraded to 1.19. I cleared the nvram this time. My downloads speeds fell to 5mb down/2mb up when in fact it should be around 16mb (up is fine). I contacted my ISP, they came out and adjusted the splitter to give my equipment "more signal". We tested via with my Vista laptop connected directly to the cable modem. I got back my download speeds (it hit around 20 mb). Once I introduced the router, I am back to 5mbs. When I disable QOS, I get around 10mbs so I have a feeling my settings are wrong.
    Let me know what other settings you need me to display.

    16mb down
    2mb up

    Linkysys WRT54GS 1.19 Tomato fw

    QOS: outbound 12800 kbits (80% of 2mb)
    inbound 102400 kbits (80% of 16mb)

  2. Guspaz

    Guspaz Addicted to LI Member

    Three problems:

    First of all, I'm assuming you've accidentally added a zero to your figures, and that you mean 1280 kbit/s and 10240 kbit/s

    1) 1280 is 64% of 2mbit, not 80%
    2) 10240 is 64% of 16mbit, not 80%
    3) You should not be using downstream (inbound) QoS, as it's extremely unreliable. Your router has no direct control over what the remote router sends to you, unlike upstream QoS.
  3. dareino

    dareino Network Guru Member

    Hey thanks for the reply..after 100 view and no replies, I thought I was not going to get any help.....

    I will adjust the outbound but what is the default then for the inbound? I read too that we cannot control the inbound but I do not recall what the default setting is.

    p.s. doesnt 2mb=16000 kilo bits? Also doesnt QOS settings says kbit/s ?
  4. Toxic

    Toxic Administrator Staff Member

  5. Guspaz

    Guspaz Addicted to LI Member

    2 megabits per second is 2000 kilobits per second. There are 1000 kilobits in a megabit. Note that this definition may change between 1000 and 1024. Networking hardware tends to use 1000, so it's hard to tell who is using what. 2048 might be the correct value.

    Inbound QoS doesn't generally work well because you have no direct control over what other people send to you; you can only control what you send. Tomato does support inbound QoS, but it's not terribly reliable; imagine that it's like pretending not to understand somebody in hopes that they might speak slower.

    To disable inbound QoS, I believe that you simply set all the dropdowns in the inbound QoS section to "None", and then the actual number doesn't matter. I think it defaults to 1000kbit.

    When setting up classification rules, you should probably avoid IPP2P and Layer 7 rules. They're really slow, and don't always work. Generally, working with IP protocol (UDP/TCP), port numbers, and data transfer amounts works well enough. Prioritizing ACK/FIN/SYN/RST and ICMP then works to help make sure all that control traffic gets through without being clobbered by BitTorrent.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice