Nízký výkon exFAT na Raspberry, wget 2 MB/s

Nízký výkon exFAT na Raspberry, wget 2 MB/s
« kdy: 24. 02. 2022, 15:57:24 »
Tak jsem se zakoukal do logu, stahování 20Mbps:
Kód: [Vybrat]
    r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
  547,57    0,00      2,1M      0,0k     0,00     0,00   0,0%   0,0%    0,50    0,00   0,27     4,0k     0,0k   1,47  80,4% mmcblk0


     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
  580,57    0,14      2,3M      1,7k     0,00     0,14   0,0%  50,0%    0,53    6,00   0,31     4,0k    12,0k   1,56  90,6% mmcblk0

Time         ARM    Core    H264 Core Temp (Max)  IRQ/s      RX B/s      TX B/s   cpu0   cpu1   cpu2   cpu3

15:52:51  1200Mhz  400Mhz  400Mhz 52.62C (54.23C) 12,573   2,425,279      58,302  36.13  54.03  39.04  23.55
15:52:53 1200Mhz  400Mhz  300Mhz 52.62C (54.23C)  5,503   1,246,449      29,952  32.42  10.87  97.06   5.97



zátěž procentuální (busy time) je kolem 88%, je tam i read  spousty 4k bloků

sudo iotop hlásí mount.exfat write(což chápu) i read - obojí 2MBPS - kde jechyba, proč to tolik čte?

htop odhadem 25% všech jader (vč červeného-kernel)- odhadem zelené(user) je 25% z celé "plochy" grafu zátěže.
wget :30% (stahuje se z https!)
mount.exfat  9%

je exfat dobrá volba pro raspberry pi/ armv7l a microsdkartu? (je to ještě notně starý user mode). Údajně trojka je 64bit ale OS byl b 64b variantě "představen jako stabilní" teprv nedávno. I když si myslím, že 64/32bit je ten nejmenší problém.

opravdu to takhle exfat zabíjí?

Mám pocit že 8MB/s by to nezvládlo.


Jsou třeba nějaké rady jak optimalizovat exfat oddíl?
mount hlásí:
type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
ale příkaz samotný zní:
/sbin/mount.exfat /dev/mmcblk0p5 /home/pi/drr -o rw,nosuid,nodev,noatime
« Poslední změna: 24. 02. 2022, 22:45:21 od Petr Krčmář »


k3dAR

  • *****
  • 2 708
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:exfat & IO load & cpu load Raspberry - wget 2MB/s
« Odpověď #1 kdy: 24. 02. 2022, 20:21:29 »
nejsem si jist jak je to na rpi, ale obecne:
- pouzivas starej ovladac co bezi v userspace (fuse)
- odinstaluj exfat-fuse exfat-utils
- nainstaluj exfatprogs (novejsi nastroje prave pro jadernej exfat ovladac)

odinstalovanim exfat-fuse by se mel pouzit pri mountu ovladac exfat z jadra

Re:Nízký výkon exFAT na Raspberry, wget 2 MB/s
« Odpověď #2 kdy: 25. 02. 2022, 07:09:55 »
Jestli vážně chcete řešit výkon úložiště na RPi, především použijte něco jiného, než SD. Slušná fleška USB3 znamená neuvěřitelné zrychlení, externí SSD je ještě lepší.

Re:Nízký výkon exFAT na Raspberry, wget 2 MB/s
« Odpověď #3 kdy: 25. 02. 2022, 10:35:55 »
Já čumim : 
read  35 MB/s (>=256k) , 19 MB/s ( 16k)
write: 10 MB/s(=>64k) ,  4MB/s (16k)    (Ta karta má pomalý zápis, je to Endurance s vyšší výdrží - za cenu nižší kapacity a horší rychlosti)


celková Zátěž cpu do 4%. (kworker 2% a dd 2%)
Normálně mám raketu. Díky za připomenutí zapomenutého/odloženého.

(Neuvědomil jsem si že už  tam nemám 4.8 jádro)
« Poslední změna: 25. 02. 2022, 10:45:13 od mikesznovu »

Re:Nízký výkon exFAT na Raspberry, wget 2 MB/s
« Odpověď #4 kdy: 25. 02. 2022, 11:00:55 »
Na RPi to brzdí nejvíc asi FUSE. Okrajově to souvisí: při přechodu z ntfs-3g na Paragon ntfs3 jsem se na NTFS dostal z 14MB/s na víc jak 200MB/s s při přístupu přes USB3.0-SATA SSD s podporou UASP (Axagon Aline Box).
Takže filesystem driver běžící v userspace bude asi nejužší hrdlo (samozřejmě nepodcenit microSD kartu - jedna z alternativ je třeba eMMC, chtěl bych vyzkoušet toto https://rpishop.cz/emmc-micro-sd/2095-uugear-raspikey-16gb-emmc-pamet-pro-raspberry-pi.html)


Re:Nízký výkon exFAT na Raspberry, wget 2 MB/s
« Odpověď #5 kdy: 25. 02. 2022, 11:08:21 »
Mě se to EMMCčko moc osobně nelíbí tedy abych řekl   ??? (i když tam je ta klíčová výhoda životnosti a možná pro někoho i zápisu 37 MB/s místo 12 u mě)  ??? Je to takový "krápník" co z toho bude viset jak sopl u nosu :'(

Používám paměťovou kartu řady "Endurance" o 2 násobné kapacitě a poloviční ceně. Mohl jsem tam zapsat kolem 300GB, beží nonstop a zatím bez problému.

Hodně podceňovaný faktor je provozní teplota karty.