Fórum Root.cz
Hlavní témata => Software => Téma založeno: mikesznovu 24. 02. 2022, 15:57:24
-
Tak jsem se zakoukal do logu, stahování 20Mbps:
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
-
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
-
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ší.
-
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)
-
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 (https://rpishop.cz/emmc-micro-sd/2095-uugear-raspikey-16gb-emmc-pamet-pro-raspberry-pi.html))
-
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.