MacOS till Synology över Lan är ostabilt. Vad kan detta bero på?

Permalänk
Medlem

Du kanske testat redan, men om du sitter på mac:en och laddar ned nån större fil från någon annan stans? får du samma sympton då ? från nån internet sida dvs

Permalänk
Medlem
Skrivet av stefaneriksson123:

Jag ger upp och funderar på en annan lösning nu.
Ej värt slösa mer tid på denna jekla skit!!

Jag menar enda som hade varit smidigt är SMB och det verkar dessvärre förstört på Apple och något alternativ verkar inte riktigt finnas. Hittar mängder av trådar om detta på t.ex reddit.
https://www.jeffgeerling.com/blog/2024/macos-finder-still-bad...

Tanken är ju ändå bara att familjen ska kunna spara ner och titta på foton tagna med iPhone på NAS:en. Inget mer.

Enklaste lösningarna jag kommer på med alternativ är detta:

*Titta på foton och filer?
1. Extern Samsung SSD USB som man kopplar in i sin egen dator.
2. Synology Drive-funktion över webbläsaren till datorn.
3. Synology Drive-app till iphone.

*Ta backup till NAS?
1. Koppla Samsung SSD:en till NAS:en som automatiskt syncar backup.
2. Synology Drive-app till iphone (alt. Google Photo-app)

Ni får gärna komma med förslag som inte kostar skjortan.
Tack!

Men du har ju testat en hel uppsjö av andra protokoll utöver NFS och SMB och har samma problem. Skulle inte säga att det är ett Mac specifikt problem då. Sen så har Jeff betydligt bättre prestanda än vad du har.

Det kan vara en uppsjö av saker som orsakar problemet.

Har du möjlighet att låna hem en PC och testa så gör det, fungerar det bra. Ja, då var det din Mac. Men så dåliga prestanda som du får samt att du ha det över så många olika protokoll gör att jag inte tror att det är Mac specifikt.

Permalänk
Medlem
Skrivet av Hansar:

kan ju vara usb dongeln som är kass..

Jag har mac själv, har inga problem alls med speed mellan smb, kör dock inte synology men.

Samma Mac modell också

Missade helt att det var en USB dongle inblandat....där har du absolut en felkälla.
Vad är det för modell på den?

Såg att du testat från en mac med inbyggt nic med samma prestandaproblem. Så gissar att vi kan utesluta din dongle då.

Permalänk
Medlem

Jag har macar och synology. Inte haft problem alls.
Har du en pc att testa med?
Vad för switch från Netgear köpte du?
Vilken version av mjukvara kör du på din synology och macar?

Permalänk
Medlem
Skrivet av stefaneriksson123:

Droppa in 10GB.zip via webbläsare från Macbook till Nas:
Safari = 1-100MB/sec. Ostabilt.
Chrome = 15-100MB/sec. Ostabilt.

SMB, AFP, FTP, SFTP = Allt är ostabilt som ni ser här.

Snart eldar jag upp min Synology

Lite oklart hur långsamt det faktiskt går för dig.
Hur lång tid tar det för sig att skicka 10GB.zip från NAS till Mac och Mac till NAS?

Permalänk
Medlem

Har också haft Synology och Mac utan problem. Jag kunde få 30-50 MB/s stabilt till en gammal DS411j som är väldigt mycket långsammare än din. (Sedan tycker jag att Synology är väldigt dyrt för hårdvaru-specsen man får, men det kan ju folk tycka om Apple också. Hur som helst byggde jag en egen TrueNAS-server istället, men det är overkill och off topic för denna tråden.)

Till saken håller jag med om tidigare inlägg.
1. I första hand borde du testa med en annan dator, t.ex. en dator med Windows eller Linux.
2. Är det lika varierande hastigheter både vid skrivning till och läsning från NASen? Diskarna WD Red 4TB finns i modeller med det ökänt sega konceptet Shingled Magnetic Recording (SMR), som ger låga hastigheter vid skrivning men inte läsning. Kan du kolla modellnummer på diskarna så kan vi kolla om de är SMR eller CMR? (Mer info här om du är intresserad av det tekniska: https://www.servethehome.com/wd-red-smr-vs-cmr-tested-avoid-r...
3. Stämmer det att du använder USB-adapter för ethernet till Macen? För att utesluta den som felkälla kan du väl använda wifi? Även med några år gammal wifi-router borde man kunna få stabilare hastigheter än du får med kabel nu.
4. Du har vad jag förstår uteslutit nätverkskabeln. Det borde verkligen inte vara switchen, men för att utesluta det kan du testa med kabel direkt.

Visa signatur

Jag hade mer RAM än du. Sen insåg jag att det var fullständigt onödigt, så jag sålde hälften.

Permalänk
Medlem

Kan det vara så att någon av diskarna i NASen är på väg att ge upp?
Vet att det för några år sedan, fanns någon serie av WD Red 4TB som hade hög felfrekvens.

Kan inte hitta om du följt råden, och testat om en windowsdator gör skillnad...

Visa signatur

“There will be people that are burdened by only having the capacity to see what has always been instead of what can be.
But don’t you let that burden you.”

Permalänk

Goda nyheter, jag får full speed över web!!!
(Fråga mig inte vad jag ändrade på för har ingen aning).

WEB = 109MB/sek


FTP = 10-100MB/sek

SFTP = 30-100MB/sek

SMB = segt värdelöst hänger sig, tydligen många med samma fel.

NFS = Ska se om jag lyckas få igång det.

EDIT:
Testade AFP också bara för att. Funkar dåligt.

Permalänk
Medlem

ah,, testa även Synologys Android / Iphone appar för photo sync å sådan. Skulle tro att dessa kör via Https.
Kan absolut vara värt det, och som jag förstod det var det i första hand för foton å sånt du skulle ha den till.

Permalänk

Nu börjar det sega igen när jag testar, verkar vara det fenomenet firefreak talar om här nedan. Kanske är det något synology jobbar med i bakgunden, ingen aning. Ser iallafall inte så ut i resurser.

Skrivet av firefreak:

Haft samma fenomen på flera macar och synology nasar under säkert 10-15 år. Gett upp det, kör det som behöver ha speed på windows istället. Fungerar felfritt då. Varken synology eller apple verkar vara intresserade av att lösa problemet.

Visar sig tydligt om du försöker ladda ner något med torrent från macen direkt till nasen med. Brukar dippa ner till 10kb/s efter några sekunder och sen aldrig ta sig därifrån.

Permalänk
Medlem

Har ni via synologys ssh-terminal gjort några grundläggande skriv och lästester mot filsystemet ännu ??

Har ni kolla med 'dmesg' (som root) om det är någon disk som flaggar för problem - en disk som börja knöla i sin RAID kan ge oerhörda problem med prestanda utan att det syns i SMART eller ge några uppenbara felrapporter.

---

Enkla grundtester avseende läshastighet kan göras med 'dd' (i terminalförnster)

tex. enkel ren lästest av en fil i lagringen:

dd if=/path/fil_i_flera_GB-Storlek of=/dev/null bs=1024k status=progress

som ger svar liknande:

"
510+1 records in
510+1 records out
534818816 bytes (535 MB, 510 MiB) copied, 0,49767 s, 1,1 GB/s
"
och där 'path' är sökvägen till mappen där du normalt lägger dina filer över nätverket

För enkel test av skrivhastighet liknande:

"dd if=/dev/zero of=/path/zerofile bs=1024k count=1024 status=progress"

och man får tiden det tar att skriva 1 GB stor fil.

ändra värdet på 'count' för antal 'bs-block' för mindre eller större filer.

utelämnar man 'count' så skriver det tills lagringen är full eller avbryts med Ctrl-C

helst bör man prova med fil mycket större än NAS:ens RAM-minnesmängd då Linux som snurrar i denna är rätt bra på att cacha data innan skrivning och det upplevs som snabbt vid mindre filers skrivning.

glöm inte ta bort 'zerofile' efter övningarna med 'rm /path/zerofile'

- även om filen är fylld med bara '0' så tar det fortfarande diskplats...

Är skriv och läshastighet en bit över 100 MB/s även vid en större filers läsning/skrivning så är inte lagringen flaskhalsen utan det är andra saker som har knorr på sig

Ibland - speciellt i äldre NAS har man en busybox-version av 'dd' och den är så strippad att den kan inte rapportera någon status eller skriver något om hastighet.

Där får man köra 'time dd xxx ' för att få reda på hur länge programmet körde och sedan dela filstorleken i antal sekunder programmet körde för att få skriv/läshastigheten.

'time' ger 3 tidsvärden - total körtid, systemtid, och användartid i form av tid för upptagna systemresurser.

---

En väldigt användbart systemmonitor-program att köra via ssh om den går att installera i Synology är 'atop' och lämplig kommando är då 'atop -fF 1' (som root) på så stor terminalfönster du kan avvara - där ser du många saker på en gång och en av dem att titta på är disk-busy och hur fort det skriver och läser på diskarna - svarstider etc. och den vägen kan få en hint om hur diskarna och RAID fungerar tex. när stora filer skrivs - visar också nätbelastningar på nätverk mm.

---

Om filsystemet skulle ha dålig prestanda så kan det beror på flera orsaker.

En att man har slagit på filsystemkompression på BTRFS - är det bara fåtal processorkärnor så kan det få påverkan då kompression är alltid CPU-tung även om det fördelas på flertal CPU-core. I BTRFS går det att välja mellan flertal kompressionsalgoritmer och hur hög kompressionsgrad dessa kan ställas in för - hög kompression = långsam, låg kompression = snabbare. Om man fortfarande vill ha mapp/filsystemkompression men inte lika kostsam som default så skulle jag prova med 'zstd' och kompressionsgrad 1 då det fortfarande biter ordentligt på 'luftiga filer'.

Det andra är att BTRFS är en COW-flsystem och med detta är det inbyggt i sig att de fragmenterar sig med tiden, normalt så sköts det betydligt bättre än tex. NTFS när det ligger på snurrdisk och i de flesta fall är inget man behöver tänka på

BTRFS har verktyg på kommandonivå att kunna göra defragmentering både för sin egna metadata, på enskilda filer och hela filträd och märker man att det är trögt så kanske man skall kika på dessa och börja med att defragmentera metadatat och därefter enskilda filer eller mappträd med filer som man vill få snabbare överföring.

Dock defragmentering kan få konsekvenser i form av att diskutrymme försvinner på NAS:en om man har snapshot-kopior i form av subvolymer av orginal-volymen (tex. automatisk bakgrundssnapshot av dina synliga nätverksvolymer) av aktuella filer som från början delar samma datautrymme som orginalet, men efter defragmentering av orginalet så blir dessa individuella filer i större eller mindre grad med sin egna dataset som tar diskutrymme - beroende på hur mycket som stuvades om på orginalfilen man gjorde defragmentering på.

Sedan fins det en ytterligare 'defragmentering' att packa ihop halvtomma 'chunk' i 1GB block över diskytan som BTRFS har som lägsta nivå och låta de nybildade ompackade chunken placeras närmare början (ytterkanten) av disken (där snurrdisken är snabbare) och den vägen minska på huvudrörelsena vid sökning och läsning/skrivning av filer. - detta görs med 'balance' (balance kan gör mycket mer än så inklusive att göra olika RAID-strukturer om BTRFS-volymen har direktaccess till flera fysiska diskar eller logiska LVM volymer)

Slutligen - om du aldrig gjort sådana övningar tidigare som defragmentering och 'balance' så är det bra att ha en backup på allt i NAS:en i fristående lagring eller i en molntjänst ifall det skulle skita sig - det bör du ha oavsett, så ha du det inte nu så bör du snart som möjligt få till det.

Nu har det aldrig hänt mig att det skiter sig bara för att man kör defrag eller balance på BTRFS, men om det ändå skulle framkalla trassel för att man kör det[1] och tex. latenta fel på någon eller flera diskarna blir synliga - så är det bra med en backup vilande någonstans...

[1]
Särskilt när det ligger på en LVM-RAID i Synology - jag har den bestämda uppfattningen att mdadm-RAID och LVM(2) är större trubbelmakare som kan generera totala filsystemkollaps och filförluster[2] än vad BTRFS inbyggda RAID-hanterar gör trots att den inte är riktigt 'färdig' - dvs. någon står som garant att den är 'klar'

[2]
Speciellt efter multipla strömavbrott med korta tider mellan så att synkningen mellan diskarna lagom kommit igång av LVM/mdadm-RAID innan nästa strömavbrott - det är då det lätt blir korruption, speciellt om diskarnas skrivcache är påslagna då dessa numera rymmer mycket data i väntan på skrivning och förloras vid strömavbrott och det blir en jävla röra.