નેટવર્ક પર ધીમું ફાઇલ ટ્રાન્સફર
નેટવર્ક શેર, NAS, અથવા સર્વર પર કોપી કરવું ખૂબ ધીમું છે
⚠ સામાન્ય લક્ષણો
- નેટવર્ક ડ્રાઇવ પર 1 GB ફાઇલ કોપી કરવામાં સેકન્ડોને બદલે ઘણી મિનિટો લાગી જાય છે
- ટ્રાન્સફરની સ્પીડ ખૂબ ઉતાર-ચઢાવ કરે છે — ક્યારેક ઝડપી, પછી અચાનક અટકી જાય છે
- લોકલી (એ જ PC પર) કોપી કરવું તરત થાય છે, પણ નેટવર્ક કોપી ધીમી છે
- વાયર્ડની સરખામણીમાં Wi-Fi પર સ્પીડ વધારે ખરાબ છે
-
1
વાયર્ડ Ethernet કનેક્શન પર સ્વિચ કરો
Wi-Fi પર ફાઇલ ટ્રાન્સફર સિગ્નલ ક્વૉલિટી, ઇન્ટરફેરેન્સ, અને પ્રોટોકોલ ઓવરહેડના કારણે મર્યાદિત રહે છે. ગીગાબિટ Ethernet કેબલથી ફાઇલો 100–115 MB/s ની સ્પીડ પર ટ્રાન્સફર થવી જોઈએ. જો તમારી વાયર્ડ સ્પીડ પણ ધીમી હોય, તો સમસ્યા બીજે ક્યાંક છે — આ સ્ટેપ્સ ફોલો કરતા રહો.
-
2
તમારા નેટવર્ક એડેપ્ટર પર duplex mismatch ચેક કરો
Device Manager → Network Adapters ખોલો, તમારા Ethernet એડેપ્ટર પર right-click કરો, Properties → Advanced tab પસંદ કરો, અને Speed & Duplex સેટિંગ શોધો. તેને (Auto Negotiate ની જગ્યાએ) સ્પષ્ટ રીતે 1.0 Gbps Full Duplex સેટ કરો. તમારા એડેપ્ટર અને switch વચ્ચે duplex mismatch ના કારણે throughput ખરાબ રીતે ઘટી જાય છે.
-
3
ડિસ્ક અથવા નેટવર્ક I/O વાપરી રહેલા બેકગ્રાઉન્ડ પ્રોસેસ ચેક કરો
Task Manager → Performance → Disk અને Network ટેબ ખોલો. જો ટ્રાન્સફર દરમિયાન આમાંથી કોઈ પણ 100% ની નજીક હોય, તો કોઈ બેકગ્રાઉન્ડ app (ટ્રાન્સફર થઈ રહેલી ફાઇલોને સ્કેન કરી રહેલું antivirus, backup software, Windows Update) એ જ resource માટે compete કરી રહ્યું છે. એ competing પ્રોસેસને pause કરો અને ફરીથી ટેસ્ટ કરો.
-
4
SMB1 disable કરો અને ખાતરી કરો કે SMB3 વપરાઈ રહ્યું છે
જો તમે Windows ફાઇલ શેર પર ટ્રાન્સફર કરી રહ્યા છો, તો જૂનું SMB version 1 protocol SMB3 ની સરખામણીમાં ઘણું ધીમું અને ઓછું સુરક્ષિત છે. SMB1 ચેક અને disable કરવા માટે elevated PowerShell માં આ ચલાવો:
# Check SMB1 status
Get-SmbServerConfiguration | Select EnableSMB1Protocol
# Disable SMB1 if enabled
Set-SmbServerConfiguration -EnableSMB1Protocol $false -
5
ફિઝિકલ કેબલ અને switch પોર્ટ તપાસો
ખરાબ Cat5e અથવા Cat6 કેબલ 1000 Mbps ને બદલે auto-negotiate થઈને 100 Mbps પર આવી શકે છે, જેનાથી તમારું ટ્રાન્સફર 12 MB/s પર મર્યાદિત થઈ જાય છે. એક અલગ કેબલ અને નેટવર્ક switch નો અલગ પોર્ટ અજમાવો. એડેપ્ટરની ઇન્ડિકેટર લાઇટ ચેક કરો — સતત બળતી orange/amber લાઇટ સામાન્ય રીતે 100 Mbps બતાવે છે; લીલી લાઇટનો અર્થ ગીગાબિટ છે.
-
1
વાયર્ડ Ethernet કનેક્શન પર સ્વિચ કરો
USB-C અથવા Thunderbolt to Ethernet એડેપ્ટરની મદદથી તમારા Mac ને સીધા router અથવા network switch સાથે connect કરો. ફાઇલ કોપી ફરીથી ચલાવીને સ્પીડ compare કરો. ગીગાબિટ Ethernet કનેક્શનથી local server અથવા NAS પર ફાઇલો 100–115 MB/s પર ટ્રાન્સફર થવી જોઈએ. જો વાયર્ડ સ્પીડ પણ ધીમી હોય, તો bottleneck નેટવર્ક destination અથવા કેબલમાં છે — તમારા Mac અથવા Wi-Fi માં નહીં.
-
2
ખાતરી કરો કે તમારું એડેપ્ટર ગીગાબિટ સ્પીડ પર negotiate થઈ રહ્યું છે
Apple menu → About This Mac → System Report → Network ખોલો અને તમારા Ethernet ઇન્ટરફેસના Media Subtype ને ચેક કરો — તેમાં
Auto Select 1000baseTદેખાવું જોઈએ. તમે Terminal થી પણ ચેક કરી શકો છો:networksetup -getMedia EthernetIf the result shows
100baseT, you have a duplex mismatch or a damaged cable. Try a different Cat5e or Cat6 cable and a different port on the network switch. -
3
ડિસ્ક અથવા નેટવર્ક I/O વાપરી રહેલા બેકગ્રાઉન્ડ પ્રોસેસ ચેક કરો
Activity Monitor ખોલો (Spotlight → Activity Monitor). Network ટેબ પર ક્લિક કરો અને Sent Bytes/s તથા Rcvd Bytes/s કૉલમમાં bandwidth hog કરી રહેલા કોઈ પણ પ્રોસેસને ચેક કરો. Disk ટેબ પર ક્લિક કરો અને વધારે disk writes જુઓ. ટ્રાન્સફર દરમિયાન સામાન્ય દોષી: Time Machine (તેને System Settings → General → Time Machine → Skip This Backup પર pause કરો), Spotlight indexing (mds_stores), અને ફાઇલો આવતાની સાથે જ તેમને સ્કેન કરતું antivirus.
-
4
SMB વાપરીને share સાથે connect કરો અને SMB2/3 ને force કરો
Finder થી connect કરો:
⌘Kદબાવો,smb://server-ip-or-name/shareનાખો, અને Connect પર ક્લિક કરો. macOS ડિફૉલ્ટ રીતે SMB2 અથવા SMB3 વાપરે છે, પણ જો server SMB1 support advertise કરે, તો macOS ઘણા વધારે ધીમા SMB1 protocol પર fall back થઈ શકે છે. ઓછામાં ઓછું SMB2 સુનિશ્ચિત કરવા અને ચેક કરવા માટે Terminal માં આ ચલાવો:# Confirm which SMB version is in active use
smbutil statshares -a
# Force SMB2 as the minimum (survives reboots)
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server MinimumProtocol SMB2_10 -
5
ફિઝિકલ કેબલ અને switch પોર્ટ તપાસો
ખરાબ અથવા low-quality Ethernet કેબલ 1000 Mbps ને બદલે auto-negotiate થઈને 100 Mbps પર આવી શકે છે, જેનાથી ટ્રાન્સફર લગભગ 12 MB/s પર મર્યાદિત થઈ જાય છે. કેબલને કોઈ known-good Cat5e અથવા Cat6 કેબલથી બદલો અને નેટવર્ક switch નો અલગ પોર્ટ અજમાવો. એડેપ્ટર અથવા switch પોર્ટની ઇન્ડિકેટર લાઇટ સામાન્ય રીતે સ્પીડ બતાવે છે — amber અથવા orange નો અર્થ સામાન્ય રીતે 100 Mbps થાય છે, લીલા રંગનો અર્થ ગીગાબિટ છે.
-
1
વાયર્ડ Ethernet કનેક્શન પર સ્વિચ કરો અને link speed ચેક કરો
# Check your Ethernet adapter's negotiated speed
ethtool eth0 | grep -E "Speed|Duplex"
# Install ethtool if needed
sudo apt install ethtool -yતમને
Speed: 1000Mb/sઅનેDuplex: Fullદેખાવું જોઈએ. આનાથી ઓછું કંઈ પણ duplex mismatch અથવા ખરાબ કેબલ તરફ ઇશારો કરે છે. -
2
duplex mismatch ઠીક કરવા માટે 1 Gbps Full Duplex force કરો
# Set speed and duplex manually (replace eth0)
sudo ethtool -s eth0 speed 1000 duplex full autoneg off
# Make persistent across reboots via NetworkManager
nmcli con mod "Wired connection 1" 802-3-ethernet.speed 1000
nmcli con mod "Wired connection 1" 802-3-ethernet.duplex full -
3
ડિસ્ક અને નેટવર્ક I/O માટે compete કરી રહેલા પ્રોસેસ ચેક કરો
# Monitor I/O per process
sudo iotop -o
# Install iotop if missing
sudo apt install iotop -y
# Check overall disk and network usage
iostat -x 1 5 -
4
Samba ટ્રાન્સફર માટે SMB1 ચેક અને disable કરો
# Check your Samba version and SMB protocol
smbclient --version
# Edit smb.conf to disable SMB1
sudo nano /etc/samba/smb.conf[global]ની અંદર, આ ઉમેરો:min protocol = SMB2
max protocol = SMB3sudo systemctl restart smbd -
5
ફિઝિકલ કેબલ તપાસો
# Check interface errors — high error count = bad cable
ip -s link show eth0
# Watch for TX/RX errors in real time
watch -n 1 cat /proc/net/devknown-good કેબલ સાથે વધતા error counts ખરાબ NIC અથવા switch પોર્ટ તરફ ઇશારો કરે છે. switch નો અલગ પોર્ટ અજમાવો.
Quick test: Copy the same file locally between two folders on your PC first. If that's also slow, the bottleneck is your disk, not the network — check for a failing drive or a near-full SSD before blaming the network.