Hur felsöker jag om överföringshastigheterna på min NAS har sjunkit dramatiskt?
Tillämpliga produkter
- All QNAP NAS models running QTS / QuTS hero
Symptom
- NAS-överföringshastigheter sjönk dramatiskt (till exempel från flera hundra MB/s till tiotals MB/s).
- Inga hårdvaruförändringar gjordes (ingen diskbyte, ingen kabelbyte, ingen NIC-ändring).
- Inga konfigurationsändringar gjordes (ingen Uppdatering av inbyggd programvara, ingen nätverksinställningsändring, ingen protokolländring).
Procedur
Steg 1: Testa ren nätverksDatagenomströmning (iperf3)
Verifiera nätverkslänken oberoende av något filprotokoll. Detta är det viktigaste första testet.
# På NAS:en (starta iperf3-server)
iperf3 -s
# På klientdatorn (enkel ström)
iperf3 -c <NAS_IP> -t 10
# På klientdatorn (flerströms för aggregeringstest)
iperf3 -c <NAS_IP> -t 10 -P 4| Länktyp | Förväntat iperf3-resultat |
|---|---|
| 1GbE | ~940 Mbps (~117 MB/s) |
| 10GbE | ~9.4 Gbps (~1.17 GB/s) |
| 25GbE | ~23.5 Gbps (~2.9 GB/s) |
iperf3 inte är installerad på din NAS, se QNAP FAQ Hur installerar jag iperf3 i QTS och QuTS hero? för steg-för-steg installationsinstruktioner. Alternativt kan du köra iperf3 mellan två klientdatorer på samma switchsegment för att verifiera switch- och kabelprestanda.- Om iperf3-resultatet är också lågt, är nätverkets väg flaskhalsen. Fortsätt till Steg 2.
- Om iperf3-resultatet är normalt, är det fysiska nätverket troligen i ordning; problemet ligger i filservicelagret. Hoppa till Steg 4.
Steg 2: Isolera nätverksvägen (test av enskild länk)
2a. Kontrollera NIC-länkförhandling
- I QTS / QuTS hero, gå till Kontrollpanelen → Nätverk och virtuell växel → Gränssnitt och verifiera Hastighet och Duplex värden för varje fysisk adapter.
# (Valfritt) Kontrollera förhandlad hastighet och duplex för varje gränssnitt via SSH
ethtool eth0 | grep -E "Speed|Duplex|Link detected|Automatisk förhandling"
ethtool eth1 | grep -E "Speed|Duplex|Link detected|Automatisk förhandling"
# Upprepa för alla aktiva gränssnitt (eth2, eth3, ...)- En 10GbE NIC som har förhandlat ner till 1GbE (eller lägre) kommer att begränsa Datagenomströmning till cirka 117 MB/s.
- Halv-duplex förhandling kan avsevärt minska Datagenomströmning och orsaka kollisioner.
- Om Automatisk förhandling visar en oväntad hastighet, prova en annan kabel eller switchport.
2b. Kontrollera gränssnittets felräknare
# Kontrollera paketfel, tappade paket och överbelastningar
ifconfig eth0 | grep -E "errors|dropped|overruns|frame|carrier"
# Eller använd ip -s:
ip -s link show eth0- Ej noll RX-fel, TX-fel, tappade, eller överbelastningar kan indikera problem med kabel, SFP eller switchport.
- Kör kontrollen före och efter en stor överföring för att se om räknarna ökar.
2c. Testa kabel och SFP/DAC-modul (om använd)
- Byt DAC-kabeln eller SFP-modulen mot en som är känd för att fungera.
- Anslut NAS-enheten direkt till klientdatorn (utan att gå via switchen) för att isolera switchproblem.
- Prova en annan switchport.
- Om du använder fiber SFP+, kontrollera om kontakterna är smutsiga eller fibrerna är böjda.
Steg 3: Verifiera MTU-konsistens (Jumboram)
MTU-missmatch mellan NAS, switch och klient är en vanlig orsak till Datagenomströmning kollaps.
# Kontrollera MTU på NAS-gränssnitt
ip link show | grep mtu
# Kontrollera MTU på klient (Windows)
netsh interface ipv4 show subinterfaces
# Kontrollera MTU på klient (Linux / macOS)
ifconfig | grep mtu- Snabbtest: Ställ tillfälligt in MTU till 1500 (standard) på alla enheter och testa igen. Om hastigheten förbättras är problemet sannolikt Jumboram felkonfiguration.
- Jumboram (MTU 9000) måste vara aktiverad på NAS, switchporten, och klientens NIC — alla tre.
# Återställ tillfälligt NAS-gränssnittet till standard MTU (exempel)
ifconfig eth0 mtu 1500
# Testa med ping för att verifiera end-to-end MTU (från klient)
ping -f -l 8972 <NAS_IP> # Windows (8972 = 9000 - 28 headers)
ping -M do -s 8972 <NAS_IP> # LinuxSteg 4: Kontrollera bakgrundsaktiviteter och systembelastning
4a. Kontrollera schemalagd poolskrubbning
- I QTS / QuTS hero, gå till Lagring och snapshots → Lagring/Snapshot, välj Lagring-poolen och klicka sedan på Manage → Actions för att kontrollera skrubbningsschemat.
- RAID-skrubbning läser varje block på varje disk i arrayen — detta kan minska överföringsprestandan med 50 % eller mer medan det körs.
- QTS-standardinställningar kan schemalägga skrubbning periodiskt (till exempel månadsvis); QuTS hero (ZFS) har också sitt eget skrubbningsschema.
# Kontrollera aktiv RAID-skrubbning eller återuppbyggnad
cat /proc/mdstat | grep -E "resync|recovery|reshape|check"
# Kontrollera ZFS-skrubbstatus (QuTS hero)
zpool status | grep -E "scan|scrub"4b. Kontrollera schemalagda säkerhetskopieringsjobb
- HBS 3 (Hybrid Backup Sync), RTRR, rsync och Snapshotreplika-jobb kan mätta disk-I/O eller nätverksbandbredd när de körs.
- I QTS / QuTS hero, öppna HBS 3 och kontrollera aktiva och schemalagda jobb; kontrollera även eventuell tredjeparts backup-programvara.
- Om ett säkerhetskopieringsjobb körs samtidigt som användarfilöverföringar, kommer båda att konkurrera om I/O.
Steg 5: Verifiera Lagring-lager (bekräftelse)
Om alla nätverkstester klarar sig, bekräfta att Lagring-lagret inte är flaskhalsen.
# Snabb RAID-hälsokontroll
cat /proc/mdstat
# Lagring prestandatest
qcli_Lagring -t
# Lokalt filsystem Datagenomströmning (kringgår nätverket helt)
dd if=/dev/zero of=/share/CACHEDEV1_DATA/testfile bs=1M count=1024 oflag=direct
dd if=/share/CACHEDEV1_DATA/testfile of=/dev/null bs=1M iflag=direct
rm /share/CACHEDEV1_DATA/testfile- Om lokal
ddDatagenomströmning också är låg, kontrollera SSD-cachestatus (Lagring och snapshots → Cache Acceleration) — en försämrad cache kan strypa I/O. - Kontrollera S.M.A.R.T.-hälsa om disk Datagenomströmning verkar onormal.
Steg 6: Samla diagnostiska data för support
Om ovanstående steg inte löser problemet, samla dessa data och dumpa systemloggen innan du öppnar en supportbegäran.
Öppna en supportbegäran på https://service.qnap.com/ och bifoga resultatet.
Varningar
- Gör inte flera ändringar samtidigt — ändra en variabel åt gången och testa igen.
- Anteckna ursprungliga inställningar innan du gör ändringar, särskilt nätverk, MTU, bonding och switchkonfiguration.
- Att bara titta på SMB-resultat är inte tillräckligt för att fastställa grundorsaken — om alla protokoll är långsamma, utför nätverkslagerisolering först.
ddSkrivtestet skapar en temporär fil på volymen — säkerställ tillräckligt med ledigt utrymme och städa upp efteråt.- Att inaktivera SSD-cache på ett produktionssystem kan tillfälligt minska prestandan för arbetsbelastningar som är beroende av det. Om möjligt, utför detta test under ett underhållsfönster.
- När du jämför två NAS-enheter, säkerställ att Inbyggd programvara version, installerade applikationer, NIC-konfiguration och volymkonfiguration är identiska.
Vidare läsning
För ytterligare hjälp kan du fråga andra användare och QNAP-experter i vår community. Gå till QNAP Community