variable bandwidth makes QoS setup useless

Discussion in 'Tomato Firmware' started by kardzzz, Sep 8, 2008.

  1. kardzzz

    kardzzz Addicted to LI Member

    variable bandwidth makes my QoS setup flakey

    Hi Guys, I've setup my Qos with 350up/3000down bandwidth, with classifications as I wanted. This all works fine most of the time, however as I continue to check my bandwidth using, I can see my bandwidth varies from 350/3000 to 100/1000. As i run torrents a lot (class 'lowest'), my surfing becomes extremely slow during bandwidth 100/1000.

    A few questions:
    1) Is there a script to check my bandwidth and adjust my QoS setting? or shall I use 100/1000 as default?
    2) If I use 100/1000 as bandwidth inputs, what will happen during times when I actually get 350/3000?
    3) My default class is 'Lowest'. If I keep 350/3000, should I just adjust my 'Lowest' settings from 80% to 33% for both inbound and outbound?

    I will try number 3 above first.
    I look forward to replies about your experiences.
  2. CaNsA

    CaNsA Network Guru Member

    whats ur internet connection speed?
    i fear u may need to loose a 0/0 from your "350/3000"
  3. Mastec

    Mastec Network Guru Member

    I set speed limits in uTorrent and don't even need to use QoS. Have been doing it this way for years and haven't run into any slowdown issues. Give that a try.
  4. TVTV

    TVTV LI Guru Member

    1) Not that i know of; :)
    2) Your U/L and D/L speeds will be throttled down to 100/1000, regardless of your actual D/L and U/L speeds;
    3) If you do that, you will throttle all unclassified incoming/outgoing traffic to 115/990 kbps. Everything above "Lowest" will still be able to use the whole 350/3000 bandwidth. But if you say that sometimes your B/W gets capped to 100/1000 kbps, setting "Lowest" to that will not actually help too much. You will need to set "Lowest" (both U/L and D/L!) to 80% (or less) of 100/1000, in order to avoid choking your line and leave some room for other, more important traffic (like www, mail etc.).

    If you have a high-user environment, i'd recommend you install Victek's mod (or any other modded Tomato you like which has B/W limiting implemented in the GUI - for ease of use) and configure your router to fairly share your connection's B/W amongst its users.
    By "fairly share your connection" i mean that you will be able to set both a guaranteed minimum speed for each and every user, and a top speed ceiling (which will be attained in case nobody's using bandwidth).

    Example: Let's say you have a 1 Mbit line, which is shared by 5 users via a router. Each user has a set D/L Rate of 200 kbps and a top D/L ceiling of 1000 kbps. If all of the five users are downloading stuff off the internet at the same time, they will get no more than 200 kbps each. If only two of them are downloading stuff at the same time, they will both get 500 kbps each, and so on. :)

    Final thoughts - Here's a quote from Wikipedia: "Internet2 QoS Working Group concluded that increasing bandwidth is probably more practical than implementing QoS". I think that's your case exactly. You are trying to use a slow line to feed several computers, and expect QoS to magically help you attain the responsiveness of a much faster line. And that is simply not possible, my friend. :)
  5. kardzzz

    kardzzz Addicted to LI Member

    Guys, Thanks for your replies. My ISP is virgin media and I'm suppose to receive 10mb service (if I call VM can they set me a guaranteed service?)

    I will load the modded Tomata firmware by Victek (1.21.8xxx) and play with that for a few days. I already throttle the limits in my torrent application and don't think it works as directed, so my prefered route is by the Tomato firmware.

    *As a new user that switched from DD-WRT, I can declare the QoS in Tomato is lightyears ahead.

  6. RXP1

    RXP1 Addicted to LI Member

    Yah, Tomato is way better than DD-WRT, I too made the switch recently. It would be really good if future versions would use something like to periodically measure speeds and adjust the QoS upload speed setting. Guess that's asking for a bit too much though :-p
  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