Tema: Re: Raspberry Pi 4 lėtai siunčia failus iš interneto
Autorius: Remigijus
Data: 2020-12-08 19:04:03
$iotop komanda išrūšiuoja procesus, pagal disko naudojimą. IO stulpelyje 
rodo kiek % visų disko operacijų tenka procesui.

$iostat /m /dev/sd* 1 rodo visų diskų apkrautumą %iowait rodo kiek % 
laiko yra laukiama disko, %idle parodo kiek % laisvas yra cpu

Visai nesenai rinkausi torrent klientą savo celeronui J3355. Jis dėl CPU 
problemų neturį, bet pradėjo stabdyt laptopinis 5400 rpm diskas. Su 
daugiau paleistų torrentų uploadas buvo max 30 Mbps, o iš disko skaitė 
5-15 MB/s. Problema pasirodė btrfs'e. Jis ten skaitydamas duomenis 
skaičiuoja backgrounde cheksumus ir dėl to nuskaito daug daugiau nei 
reikalauja programa. Išsprendžiau šitą bėdą įdėjęs kitą diską su XFS 
sistema (manau ir ext4 būtų užtekę). Detektuot problemai pagelbėjo 
netdata programa.

Tas diskas su btrfs per smb siunčia iki 36 MB/s, kitas labai panašus su 
XFS ~80 MB/s. Nesu užtikrintas ar tas diskas lėtas ar failų sistemos 
tiek skiriasi. Ateityje pabandysiu pakeisti aš jo failų sistemą ir 
įsitikinsiu kas iš tikro kaltas.

Išbandžiau transmission, deluge, qBittorrent ir rutorrent klientus. Tai 
jie visi smarkiai baudžia HDD. programose nustatytas disk kešas visiškai 
nepadeda (tik daugiau RAM ryja), ram kiekis ar 4GB ar 16GB irgi jokio 
skirtumo. Padeda tik įjungtas disk write kešas, bet tik siuntimui. 
Išbandęs pasilikau ruTorrent (pasirodė kad jis labai agresyviai 
uploadina). Lengviausias klientas ir man pasirodė qBittorrent, bet 
netestavu.

Pastebėjau, kad bent jau diską daug mažiau kankina ir greičiau siunčia 
ir išsiunčia tada kai būna mažiau atidarytų download ir upload slotų. 2 
slotai per torrentą ir 10 slotų bendrai labai mažai apkrauna tinklą ir 
diską, bet siunčia max greičiu (nes torentų klientai nedurni ir greit 
susiranda iš ko greičiausiai siųsti).

P.S. savo Raspberį naudoju pagal paskirtį (GPIO), neturiu tiek 
fantazijos, kad kam nors kitam panaudočiau.