Domovská » jak » Udržujte rsync od použití veškeré šířky pásma

    Udržujte rsync od použití veškeré šířky pásma

    Pokud použijete nástroj rsync k udržení synchronizace záloh z databázového serveru na záložní nebo sekundární souborový server, pravděpodobně budete chtít zabránit tomu, aby skript používal příliš velkou šířku pásma. Zde je návod.

    Bod omezující šířku pásma je zajistit, aby vaše záložní skripty nezatlačily síťové připojení mezi webovým serverem a databázovým serverem. Samozřejmě, omezit množství šířky pásma, které vaše zálohy používají, způsobí, že se budou dělat pomaleji, ale pokud se s nimi můžete vyrovnat, je to způsob, jak to udělat.

    Obvykle bude váš příkaz rsync vypadat takto:

    rsync -a / záložka / složka user @ host: / remote / backup / folder /

    Co budete chtít udělat, je použít --bwlimit parametr s hodnotou KB / second, například:

    rsync - bwlimit =

    Pokud jste tedy chtěli omezit přenos na přibližně 5 MB za sekundu, můžete použít příkaz jako je tento:

    rsync - bwlimit = 5000 / záložka / složka user @ host: / remote / backup / folder /

    Budete si chtít ujistěte, že jste vypočítali velikost záloh, a zjistěte, jak dlouho bude trvat, než je přenesete pomaleji. Nebude to velmi užitečné, pokud váš skript pro zálohování trvá 12 hodin. příklad.

    Pomocí příkazu ionice můžete omezit množství šířky pásma, které váš skript používá, což vám pomůže zachovat skriptům, aby používali příliš mnoho diskových vstupů a výstupů. Není to tak užitečné, protože nemůžete nastavit absolutní čísla, jako jste mohli s parametrem bwlimit, ale je to další věc, kterou můžete zvážit.