|
From: | Tapio Sokura |
Subject: | Re: [Duplicity-talk] How to set network priority |
Date: | Sat, 11 Sep 2021 15:53:50 +0300 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 |
Hello,If you want both a) to utilize all the bandwidth you have available and b) to not let the backup hog all bandwidth if other machines want it too, the place you need to do it is in a device that sees all the traffic in/out of your network. If the home network/internet router you have can't do it, you need another box. Any purely host-based QoS solution doesn't know what other hosts in the network are doing so you end up not using the total bandwidth efficiently.
My experience with setting different kind of QoS priority bit values in ~home gear have not been too good. The problem is at least two-fold, you need the host with higher or lower priority traffic to mark the packets, and you need the network router to prioritize based on that. The network router also needs to know what's the actual usable capacity of the upstream link.
Most success I've had with routers where I can enter actualy bandwidth numbers and divide traffic into priority classes based on what machines/ports they come/go. For example Linux has had these features in the kernel for 20 years, but it's a completely different thing which home router manufacturers actually expose you useful access to these features. Some just do something to put the QoS label on the marketing material without it actually being useful.
Tapio On 10.9.2021 20:15, Andy Hairston via Duplicity-talk wrote:
I tried using trickle. It has the same effect as limiting the bandwidth for that entire machine. ionice seems to be for setting local I/O priority. I'm looking for a way to give the traffic from other machines on my network priority over Duplicity (or the machine Duplicity is running on). That way Duplicity can use the full bandwidth when other devices don't need it (ex. 4 AM) but not choke out other traffic. Which is why I tried QoS settings on router, and setting DSCP priority. Any ideas? On Fri, Sep 10, 2021, 11:46 AM Kenneth Loafman <kenneth@loafman.com> wrote:Hi, Duplicity does not have an option to set IO priority, however, if you run ionice <http://manpages.ubuntu.com/manpages/bionic/en/man1/ionice.1.html>, you should get what you need. Another option would be trickle <http://manpages.ubuntu.com/manpages/bionic/man1/trickle.1.html>. It deals with bandwidth shaping. Google searches yield a lot of answers to your question. ...Ken On Thu, Sep 9, 2021 at 11:17 AM Andy Hairston via Duplicity-talk < duplicity-talk@nongnu.org> wrote:I'm using Duplicity under CentOS 7 to back up to Backblaze B2, running from my home network. Due to the size of my backup and my comparatively slow upload speed (1.8 Mbps), it takes several weeks to run a full backup. If I let it run unthrottled, it hogs all the bandwidth - all other devices on my network have difficulty connecting to outside websites, etc. On my router (Asus RT-ACRH17), I tried setting outgoing traffic from that machine to lowest priority, but apparently the router's QoS isn't actually functional; all the combinations of settings I've tried (including those provided by Asus support) have no effect whatsoever. I've also tried using iptables to set the DSCP priority to CS1. This doesn't seem to have any effect either, though I did confirm (on the CentOS machine) that the priority is being set. For the moment, I've used my router settings (Bandwidth Limiter instead of proper QoS) to throttle that particular computer down to 1.4 Mbps maximum. Two downsides - this increases how long the backup takes, and if other devices need more than 0.4 Mbps total then they get bogged down again. Is there a way of setting the *network* (not processor) priority for Duplicity to "lowest", so all other traffic gets to go first? Does this require something specific in the router to get it to work? albegadeep _______________________________________________ Duplicity-talk mailing list Duplicity-talk@nongnu.org https://lists.nongnu.org/mailman/listinfo/duplicity-talk_______________________________________________ Duplicity-talk mailing list Duplicity-talk@nongnu.org https://lists.nongnu.org/mailman/listinfo/duplicity-talk
[Prev in Thread] | Current Thread | [Next in Thread] |