How to properly configure tc-fq and other qdiscs, bits change to bytes
Clash Royale CLAN TAG#URR8PPP
When enabling a fair queue with
sudo tc qdisc replace dev eth1 root fq maxrate 400kbps
and then showing the qdisc with
tc -g qdisc show dev eth1
yields
qdisc fq 8001: root refcnt 2 limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 maxrate 3200Kbit refill_delay 40.0ms
Notice the maxrate now is 3200Kbit. Why are bits interpreted as bytes? kbps stands for "kilobits per second" doesn't it?
Using Ubuntu 16.04.
linux networking tc
add a comment |
When enabling a fair queue with
sudo tc qdisc replace dev eth1 root fq maxrate 400kbps
and then showing the qdisc with
tc -g qdisc show dev eth1
yields
qdisc fq 8001: root refcnt 2 limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 maxrate 3200Kbit refill_delay 40.0ms
Notice the maxrate now is 3200Kbit. Why are bits interpreted as bytes? kbps stands for "kilobits per second" doesn't it?
Using Ubuntu 16.04.
linux networking tc
add a comment |
When enabling a fair queue with
sudo tc qdisc replace dev eth1 root fq maxrate 400kbps
and then showing the qdisc with
tc -g qdisc show dev eth1
yields
qdisc fq 8001: root refcnt 2 limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 maxrate 3200Kbit refill_delay 40.0ms
Notice the maxrate now is 3200Kbit. Why are bits interpreted as bytes? kbps stands for "kilobits per second" doesn't it?
Using Ubuntu 16.04.
linux networking tc
When enabling a fair queue with
sudo tc qdisc replace dev eth1 root fq maxrate 400kbps
and then showing the qdisc with
tc -g qdisc show dev eth1
yields
qdisc fq 8001: root refcnt 2 limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 maxrate 3200Kbit refill_delay 40.0ms
Notice the maxrate now is 3200Kbit. Why are bits interpreted as bytes? kbps stands for "kilobits per second" doesn't it?
Using Ubuntu 16.04.
linux networking tc
linux networking tc
asked Mar 1 at 14:11
bouffelecbouffelec
11
11
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f503792%2fhow-to-properly-configure-tc-fq-and-other-qdiscs-bits-change-to-bytes%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f503792%2fhow-to-properly-configure-tc-fq-and-other-qdiscs-bits-change-to-bytes%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown