नेटवर्क पर धीमा फाइल ट्रांसफर
नेटवर्क शेयर, NAS, या सर्वर पर कॉपी करना बहुत धीमा है
⚠ सामान्य लक्षण
- नेटवर्क ड्राइव पर 1 GB फाइल कॉपी करने में सेकंडों के बजाय कई मिनट लग जाते हैं
- ट्रांसफर की स्पीड बहुत उतार-चढ़ाव करती है — कभी तेज़, फिर अचानक रुक जाती है
- लोकली (उसी PC पर) कॉपी करना तुरंत होता है, लेकिन नेटवर्क कॉपी धीमी है
- वायर्ड की तुलना में Wi-Fi पर स्पीड ज़्यादा खराब है
-
1
वायर्ड Ethernet कनेक्शन पर स्विच करें
Wi-Fi पर फाइल ट्रांसफर सिग्नल क्वालिटी, इंटरफेरेंस, और प्रोटोकॉल ओवरहेड की वजह से सीमित रहता है। गीगाबिट Ethernet केबल से फाइलें 100–115 MB/s की स्पीड पर ट्रांसफर होनी चाहिए। अगर आपकी वायर्ड स्पीड भी धीमी है, तो समस्या कहीं और है — इन स्टेप्स को फॉलो करते रहें।
-
2
अपने नेटवर्क एडाप्टर पर duplex mismatch चेक करें
Device Manager → Network Adapters खोलें, अपने Ethernet एडाप्टर पर राइट-क्लिक करें, Properties → Advanced tab चुनें, और Speed & Duplex सेटिंग ढूंढें। इसे (Auto Negotiate की जगह) साफ तौर पर 1.0 Gbps Full Duplex सेट करें। आपके एडाप्टर और स्विच के बीच duplex mismatch की वजह से थ्रूपुट बुरी तरह घट जाता है।
-
3
डिस्क या नेटवर्क I/O इस्तेमाल कर रहे बैकग्राउंड प्रोसेस चेक करें
Task Manager → Performance → Disk और Network टैब खोलें। अगर ट्रांसफर के दौरान इनमें से कोई भी 100% के करीब है, तो कोई बैकग्राउंड ऐप (ट्रांसफर हो रही फाइलों को स्कैन कर रहा एंटीवायरस, बैकअप सॉफ्टवेयर, Windows Update) उसी रिसोर्स के लिए compete कर रहा है। उस competing प्रोसेस को पॉज़ करें और दोबारा टेस्ट करें।
-
4
SMB1 डिसेबल करें और सुनिश्चित करें कि SMB3 इस्तेमाल हो रहा है
अगर आप Windows फाइल शेयर पर ट्रांसफर कर रहे हैं, तो पुराना SMB वर्ज़न 1 प्रोटोकॉल SMB3 की तुलना में काफी धीमा और कम सुरक्षित है। SMB1 चेक और डिसेबल करने के लिए elevated PowerShell में यह चलाएं:
# Check SMB1 status
Get-SmbServerConfiguration | Select EnableSMB1Protocol
# Disable SMB1 if enabled
Set-SmbServerConfiguration -EnableSMB1Protocol $false -
5
फिजिकल केबल और स्विच पोर्ट जांचें
खराब Cat5e या Cat6 केबल 1000 Mbps के बजाय auto-negotiate होकर 100 Mbps पर आ सकती है, जिससे आपका ट्रांसफर 12 MB/s पर सीमित हो जाता है। एक अलग केबल और नेटवर्क स्विच का अलग पोर्ट आज़माएं। एडाप्टर की इंडिकेटर लाइट चेक करें — लगातार जलती orange/amber लाइट आमतौर पर 100 Mbps दिखाती है; हरी लाइट का मतलब गीगाबिट है।
-
1
वायर्ड Ethernet कनेक्शन पर स्विच करें
USB-C या Thunderbolt to Ethernet एडाप्टर की मदद से अपने Mac को सीधे राउटर या नेटवर्क स्विच से कनेक्ट करें। फाइल कॉपी दोबारा चलाकर स्पीड कंपेयर करें। गीगाबिट Ethernet कनेक्शन से लोकल सर्वर या NAS पर फाइलें 100–115 MB/s पर ट्रांसफर होनी चाहिए। अगर वायर्ड स्पीड भी धीमी है, तो bottleneck नेटवर्क डेस्टिनेशन या केबल में है — आपके 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 कॉलम में बैंडविड्थ hog कर रहे किसी भी प्रोसेस को चेक करें। Disk टैब पर क्लिक करें और ज़्यादा डिस्क राइट्स देखें। ट्रांसफर के दौरान आम दोषी: Time Machine (इसे System Settings → General → Time Machine → Skip This Backup पर पॉज़ करें), Spotlight indexing (mds_stores), और फाइलें आते ही उन्हें स्कैन करने वाला एंटीवायरस।
-
4
SMB का इस्तेमाल करके शेयर से कनेक्ट करें और SMB2/3 को फोर्स करें
Finder से कनेक्ट करें:
⌘Kदबाएं,smb://server-ip-or-name/shareडालें, और Connect पर क्लिक करें। macOS डिफ़ॉल्ट रूप से SMB2 या SMB3 इस्तेमाल करता है, लेकिन अगर सर्वर SMB1 सपोर्ट advertise करता है, तो macOS कहीं ज़्यादा धीमे SMB1 प्रोटोकॉल पर 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
फिजिकल केबल और स्विच पोर्ट जांचें
खराब या low-quality Ethernet केबल 1000 Mbps के बजाय auto-negotiate होकर 100 Mbps पर आ सकती है, जिससे ट्रांसफर लगभग 12 MB/s पर सीमित हो जाता है। केबल को किसी known-good Cat5e या Cat6 केबल से बदलें और नेटवर्क स्विच का अलग पोर्ट आज़माएं। एडाप्टर या स्विच पोर्ट की इंडिकेटर लाइट आमतौर पर स्पीड बताती है — 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 फोर्स करें
# 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 चेक और डिसेबल करें
# 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 या स्विच पोर्ट की ओर इशारा करते हैं। स्विच का अलग पोर्ट आज़माएं।
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.