• Mac
  • 7. marts 2026

Hvordan løser jeg langsomme SMB-overførsler på Mac?

Finder spinner, statuslinjen står stille, og kaffekoppen er pludselig din bedste ven

Langsomme SMB-overførsler på Mac kan forvandle selv den hurtigste arbejdsdag til et ventemaraton, uanset om du kører macOS Ventura på en spritny MacBook Pro eller Monterey på en ældre iMac. Men ro på - fejlen ligger sjældent hos dig.

I denne guide på IT Forum Danmark gennemgår vi, trin for trin, hvordan du finder årsagen til flaskehalsen og genvinder farten - fra de hurtige, lavrisiko-justeringer til den nørdede fintrimning af macOS’ SMB-motor og din NAS.

Så før du kaster Mac’en ud ad vinduet eller investerer i dyrere netværksudstyr, så læs videre. På få minutter lærer du:

  • At kortlægge problemet - er det netværket, disken eller SMB-protokollen?
  • De nemme fixes, der løser 80 % af problemerne uden at pille i konfigurationsfiler.
  • Avanceret SMB-tuning direkte på macOS - uden at gå på kompromis med sikkerheden.
  • Server- og netværksoptimering, der giver permanent fartforøgelse.

Spænd sikkerhedsbæltet - vi dykker ned i, hvordan du forvandler dine langsomme SMB-overførsler til lynhurtige filskift, én justering ad gangen.

Hvordan løser jeg langsomme SMB-overførsler på Mac?

Forstå problemet og kortlæg flaskehalsen

Før du roder med obscure konfig-filer eller kaster penge efter nyt udstyr, skal du vide hvor tiden forsvinder. En systematisk kortlægning sparer både nerver og fejlinvesteringer.

1. Afgræns symptomet

  • Læse- vs. skrivehastighed: Opleves sløvheden kun når du kopierer til serveren, eller også når du henter filer tilbage?
  • Filtype og størrelse: En enkelt 10 GB videofil belaster helt andre kodeveje end 50.000 små PDF-filer. Notér forskellene.
  • Scope: Rammer problemet kun ét share, én bestemt NAS eller kun Finder-kopier (mens cp i Terminal går hurtigt)?

2. Indsaml objektive målinger

Lag Værktøj Hvad du måler
Disk I/O (lokal) diskutil resetUserPermissions, iostat -w2 Forsikrer dig om, at din Macs egen SSD ikke er flaskehalsen.
Netværk iperf3 -s/-c, ping -D, nettop Rå throughput, latency og pakketab på Wi-Fi vs. kabel.
SMB-lag smbutil statshares -m /mountpunkt Protokolversion (SMB2/3), signering, kryptering, oplocks mv.
Brugeroplevelse Stopur + Finder, time rsync Tid pr. GB eller pr. 1000 filer - lav mindst to gentagelser.

Før testen: frakobl VPN, luk båndbredde-tunge apps og kør på strømforsyning. Notér også CPU-forbrug på både Mac og server under transfer (Activity Monitor / NAS UI) - høj CPU kan pege på kryptering eller real-time scanning.

3. Identificér sandsynlig flaskehals

  1. Disk: Hvis dd if=/dev/zero of=/Volumes/Share/test bs=1m count=2048 og læse/skrivetid er omtrent lig din oplevede SMB-hastighed, er det serverdiskene, ikke nettet.
  2. Netværk: Får du kun 300 Mbit/s i iperf3 over et 1 Gbit-LAN, er Wi-Fi eller switchen uskyldig. Fejlret der, før du tweaker SMB.
  3. SMB-protokollen: Matcher iperf3 ≈ 940 Mbit/s, men Finder topper ved 120 MB/s → tjek om signing required er slået til (macOS 13+ aktiverer det altid mod Windows Server 2012R2 og ope).

4. Fastlæg en baseline & et realistisk mål

Gem dine vigtigste tal i et simpelt skema, f.eks.:

Dato | Test | Hastighed----------+------------------+-----------12/2 | iperf3 (TCP) | 936 Mbit/s12/2 | Finder → NAS | 42 MB/s12/2 | rsync → NAS | 63 MB/s

På et 1 Gbit/s kabel er et ambitiøst men realistisk mål ca. 90-110 MB/s for store filer og ≥ 60 MB/s for mange små (uden at gå på kompromis med sikkerhed eller stabilitet). Skriv disse mål ned, så du kan bekræfte om kommende justeringer faktisk rykker noget.

Når du ved, hvilket led der stopper festen, kan du gå videre til de hurtige forbedringer - eller grave dybere med avanceret tuning - med ro i maven og solide før/efter-målinger.


Hurtige forbedringer og basisfejlsøgning på din Mac

Begynd med de lavthængende frugter, som kan afhjælpe 80 % af problemerne uden at ændre avancerede systemfiler eller kompromittere sikkerheden.

1. Basis tjekliste (5 minutter)

  • Opdatér macOS ( > Systemindstillinger > Generelt > Softwareopdatering). Mange SMB-rettelser lander i punkt- og sikkerhedsopdateringer.
  • Skift midlertidigt til kablet Ethernet for at udelukke Wi-Fi-relateret latenstid, roaming eller støj.
  • Kontrollér DNS-opløsning:
    • Öppn Terminal og kør scutil --dns | grep "nameserver" - svar­tider over ~50 ms kan mærkes i SMB.
  • Frakobl VPN/proxy og prøv overførslen igen. Mange klient-VPN’er tvinger TCP-tunneller med høj RTT.
  • Forbind eksplicit i Finder (⌘ + K) eller Terminal: open smb://servernavn/sharenavn. Undgå gamle afbillede­de aliaser, der måske bruger AFP eller NetBIOS-navne.

2. Fjern unødig finder-overhead

Finder er praktisk, men kan introducere ekstra round-trips pga. ikoner, preview-generering og metadata.

  • Slå forhåndsvisninger fra i åbn-/gem-paneler og mapper:
    • I en hvilken som helst mappe → menulinjen Vis → Vis som Liste og fjern kolonnen Forhåndsvisning.
  • Undgå .DS_Store på netværksdrev (kan altid fortrydes):
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
    Log af/ind for effekt.
  • Deaktiver Spotlight-indeksering på shares, så mds-processen ikke læser hvert eneste bibliotek:sudo mdutil -i off /Volumes/<ShareNavn>
  • Pause/afinstaller tredjeparts antivirus, især hvor “on-access scan” er slået til for netværksstier.

3. Sammenlign finder vs. Terminal-kopi

Finder kan maskere reel throughput pga. UI-opdateringer og metadatahåndtering. Brug Terminal til at få et rent tal:

time rsync -a /Volumes/Share/Testfil.iso ~/Desktop/

eller

dd if=/Volumes/Share/store.bin of=/dev/null bs=4m

Får du markant højere hastighed her end i Finder, er årsagen typisk metadata, forhåndsvisninger eller stiplede småfiler.

4. Valider smb-sessionen

macOS leverer flere indbyggede værktøjer til at bekræfte, at du kører den forventede SMB-version og hvilke features der er slået til:

  • Kør smbutil statshares -a og læg mærke til:
    • SMB_VERSIONS (3.1.1 er hurtigst på moderne netværk)
    • SMB_SIGNING og SMB_ENCRYPT (kan påvirke CPU-forbrug)
    • I/O Sizes (højere = færre pakker)
  • Brug macOS 12+ kommandoen networkQuality for at se RTT og throughput på selve linket.

5. Hurtig “re-test og lær”-proces

  1. Mål baseline med dd eller rsync.
  2. Anvend ÉN ændring (fx .DS_Store-disable).
  3. Kobl fra/til share og mål igen.
  4. Behold kun ændringen hvis du ser forbedring ≥ 10 % og ingen bivirkninger.

Holder du dig til ovenstående trin, løser du mange SMB-flaskehalse uden at rode med /etc/nsmb.conf - og du står med klare data, før du går videre til de mere avancerede tweaks i næste afsnit.


Avanceret SMB‑tuning på macOS (Finder og klientindstillinger)

Løsningen på langsomme SMB-overførsler ligger ofte i små justeringer af macOS’ indbyggede SMB-klient. Herunder finder du en trin-for-trin-guide, så du kan optimere uden at gå på kompromis med sikkerhed eller kompatibilitet - og samtidig kan rulle tilbage med et enkelt ⌘-Z, hvis du møder problemer.

1. Opret eller redigér /etc/nsmb.conf (eller pr. Bruger)

macOS læser sine SMB-indstillinger fra /etc/nsmb.conf (systemglobalt) eller ~/Library/Preferences/nsmb.conf (kun dig). Hvis filen ikke findes, så opret den:

sudo touch /etc/nsmb.confsudo nano /etc/nsmb.conf # eller din foretrukne editor

Tilføj fx nedenstående blok under en [default]-sektion - én indstilling pr. linje:

[default]signing_required=no # Spar CPU på betroede LAN (kræver >= macOS 11)protocol_vers_map=6 # Tving SMB3.x; (1=SMB1, 2=SMB2, 4=SMB2.1, 8=SMB3, 16=SMB3.02, 32=SMB3.1.1)streams=no # Drop AppleDouble/Alternate Data Streams hvis unødvendigtnotify_off=yes # Slå finders FIL-notifikationer fra og reducer chatterdir_cache_max_cnt=256 # Større directory-cache → færre round-trips
  • Sikkerheds-advarsel: Fjern signing_required=no hvis du ikke er på et fuldt betroet, kabelbaseret netværk.
  • Bemærk: Nogle NAS’er kræver fortsat SMB2 - test altid kompatibilitet.

2. Genlæs konfigurationen og mount på ny

  1. Afmontér aktuelle shares ( i Finder eller umount /Volumes/<share>).
  2. Kør killall -HUP mDNSResponder eller genstart din Mac for at sikre, at cachen tømmes.
  3. Tilslut igen via ⌘K i Finder eller med Terminal: mount_smbfs //user@server/share /Volumes/share.

3. Verificér at dine tweaks virker

Brug smbutil til hurtigt at se aktive forbindelser:

smbutil statshares -a
Felt Hvad du bør se
SMB_VERSION 3.x (f.eks. 3.1.1)
SMB_SIGNING DISABLED (hvis du slog det fra) / MANDATORY (hvis aktivt)
SERVER_NAME Bekræft at du er på korrekt server/IP (undgår omveje via VPN/proxy)

Mål dernæst hastigheden igen - fx med:

# 4 GB skrive- og læsetestdd if=/dev/zero of=/Volumes/share/test.bin bs=128m count=32dd if=/Volumes/share/test.bin of=/dev/null bs=128m

4. Faldgruber og nem rollback

  • NAS’er eller Windows-servere, der kræver signering/kryptering, afviser forbindelsen, hvis du slår det fra. Fjern da linjen igen eller sæt signing_required=yes.
  • Ældre macOS-versioner (<10.11) forstår ikke protocol_vers_map. Kommentér linjen ud (# foran), hvis du ruller tilbage.
  • Nogle Adobe- og musikapps bruger stadig alternate data streams; sæt streams=yes hvis du oplever korrupt metadata.

For at fortryde alt: slet eller omdøb nsmb.conf (sudo mv /etc/nsmb.conf /etc/nsmb.conf.bak) og genstart. Mac’en går straks tilbage til out-of-the-box-indstillinger.

5. Ekstra tip til finder-overhead

  1. Deaktivér automatisk forhåndsvisning af filer på netværksdrev: defaults write com.apple.finder DisableAllAnimations -bool TRUE.
  2. Undgå .DS_Store på shares du blot deler med Windows/Linux:
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
  3. Spotlight-indeksering kan give hundredevis af små forespørgsler. Slå det fra på volumen under System­indstillinger → Spotlight → Privatliv.

Når du har gennemført ovenstående, bør du have elimineret en stor del af unødvendig chatter mellem Mac og server. Husk at dokumentere ændringerne, noter den målte forbedring, og hold dine sikkerheds- og compliance-krav for øje.

Videre læsning: Apple HT212277 - Konfigurer avancerede SMB-indstillinger


Optimer server/NAS og netværk – og mål gevinsten sikkert

Mens macOS-klienten kan tweakes en del, er den reelle gevinst tit at finde på den anden side af kablet. Nedenfor får du en tjekliste til at optimere din filserver/NAS og selve netværket - samt sikre, at forbedringerne rent faktisk kan måles og, om nødvendigt, rulles tilbage.

1. Sørg for opdateret og hurtig server-platform

  1. Firmware & OS
    Tjek seneste firmware og sikkerheds-patches til din NAS eller Windows/Linux-server. Producerspecifikke SMB-forbedringer (f.eks. Synology DSM 7.x eller TrueNAS 13+) kan give tocifrede procents forbedringer alene.
  2. CPU & RAM
    SMB3 med kryptering eller flere samtidige brugere kræver CPU-power. Monitorér load average eller Task Manager og planlæg memory-opgraderinger, hvis serveren swapper.
  3. Disk-system
    En 10 GbE-forbindelse hjælper ikke, hvis RAID-gruppen maxer ud ved 200 MB/s. Tjek:
    • RAID-type (RAID6 er sikkert, men kan være tungt ved skrivelast).
    • Cache (SSD-read/write cache eller ZFS L2ARC).
    • I/O-scheduler (for Linux: none eller mq-deadline frem for CFQ).

2. Aktivér moderne smb3-funktioner

  • SMB Signing & Encryption - behold det på usikre net, men overvej at deaktivere signering eller skifte kun til AEAD-GMAC-signering på et betroet LAN for at halvere CPU-load.
  • AIO, leases & oplocks - gør det muligt for klienter at cache metadata og reducér round-trips. På Samba:
    aio write size = 1, kernel share modes = no, strict locking = no.
  • Large MTU - Jumbo frames (9000 bytes) kan øge throughput 5-10 %, men kun hvis hele kæden (Mac ↔ switch ↔ server) er sat korrekt op. Test med ping -D -s 8972.
  • SMB Multikanal - kræver macOS Ventura 13.1+ og en server med 2+ NICs eller RDMA. Giver lineær hastighedsforøgelse pr. link.
    På Samba 4.13+:
    server multi channel support = yes

3. Fjern software-flaskehalse

  1. Realtime antivirus
    Kører der on-access scanning på NetApp, Windows Defender eller tredjeparts-plugin? Undtag netværkssharets stier eller sæt scan on write only.
  2. Snapshot & dedupe-jobs
    Kør dem uden for peak-tid.
  3. SMB-plugins eller cloud-tiering
    Slå midlertidigt fra under performance-test for at se den rene baseline.

4. Opgrader netværket hvor det giver mening

  • Brug kablet - og gerne 2.5/5/10 GbE på både Mac og server. Et enkelt 10 GbE SFP+ kort koster nu under 500 kr.
  • QoS & Flowcontrol - deaktivér flow control i et homogent gigabit-miljø; det kan låse nabolinket.
  • Switch-buffer & latency - mikroforsinkelser akkumuleres; se efter cut-through switching i stedet for store store-and-forward-buffere.

5. Mål, dokumentér og vær klar til rollback

  1. Etabler før-hens baseline
    Brug iperf3 til rå netværkshastighed, og dd eller Blackmagic Disk Speed Test til read/write fra Mac til share.
  2. Lav én ændring ad gangen og mål igen. Notér dato, firmware-version, smb.conf-ændring osv. i en changelog.
  3. Automatisér test
    Et simpelt shell-script der kopierer 10×1 GB filer og logger throughput til CSV gør det let at plotte forbedringen.
  4. Rollback-plan
    Gem den gamle konfig-fil (smb.conf.bak) og planlæg maintenance-vindue, hvis en firmware-opgradering skal rulles tilbage.

Med ovenstående trin kan du typisk øge SMB-gennemstrømning fra få hundrede MB/s til fuld linjehastighed på gigabit - og endnu mere på 2.5/5/10 GbE - uden at gå på kompromis med stabilitet eller sikkerhed.