नेटवर्क पर धीमी फाइल ट्रांसफर

नेटवर्क शेयर, NAS, या सर्वर पर कॉपी करना बेहद धीमा है? इन स्टेप्स को क्रम में करें — duplex mismatches (स्टेप 2) सबसे आम छिपा हुआ कारण है।

Advertisement · 728×90
📁

नेटवर्क पर धीमा फाइल ट्रांसफर

नेटवर्क शेयर, NAS, या सर्वर पर कॉपी करना बहुत धीमा है

⚠ सामान्य लक्षण

  • नेटवर्क ड्राइव पर 1 GB फाइल कॉपी करने में सेकंडों के बजाय कई मिनट लग जाते हैं
  • ट्रांसफर की स्पीड बहुत उतार-चढ़ाव करती है — कभी तेज़, फिर अचानक रुक जाती है
  • लोकली (उसी PC पर) कॉपी करना तुरंत होता है, लेकिन नेटवर्क कॉपी धीमी है
  • वायर्ड की तुलना में Wi-Fi पर स्पीड ज़्यादा खराब है
  • 1

    वायर्ड Ethernet कनेक्शन पर स्विच करें

    Wi-Fi ट्रांसफर सिग्नल क्वालिटी, इंटरफेरेंस और प्रोटोकॉल ओवरहेड से सीमित होते हैं। गीगाबिट Ethernet से 100–115 MB/s मिलनी चाहिए — वायर्ड होने पर भी धीमा? समस्या कहीं और है; आगे बढ़ते रहें।

  • 2

    Check for a duplex mismatch — don't force Gigabit manually

    Device Manager → Network Adapters → right-click Ethernet adapter → Properties → Advanced → check Speed & Duplex. 1.0 Gbps Full Duplex or Auto Negotiate are both correct for gigabit. If it's stuck at 100 Mbps or Half Duplex, don't force it to 1 Gbps — gigabit auto-negotiation is required by spec, and forcing it can break the link entirely on many adapters. A stuck-at-100Mbps link almost always means a bad cable or port, not a setting — see step 5.

  • 3

    डिस्क या नेटवर्क I/O इस्तेमाल कर रहे बैकग्राउंड प्रोसेस चेक करें

    Task Manager → Performance → Disk / Network टैब देखें। ट्रांसफर के दौरान 100% के करीब? कोई बैकग्राउंड ऐप (एंटीवायरस, बैकअप सॉफ्टवेयर, Windows Update) compete कर रहा है — उसे पॉज़ करें और दोबारा टेस्ट करें।

  • 4

    SMB1 डिसेबल करें और सुनिश्चित करें कि SMB3 इस्तेमाल हो रहा है

    Windows फाइल शेयर पर ट्रांसफर कर रहे हैं? पुराना SMB1, SMB3 से काफी धीमा और कम सुरक्षित है। इसे चेक और डिसेबल करने के लिए elevated PowerShell में यह चलाएं:

    # Check SMB1 status
    Get-SmbServerConfiguration | Select EnableSMB1Protocol

    # Disable SMB1 if enabled
    Set-SmbServerConfiguration -EnableSMB1Protocol $false
  • 5

    फिजिकल केबल और स्विच पोर्ट जांचें

    खराब केबल auto-negotiate होकर 100 Mbps पर आ सकती है (ट्रांसफर 12 MB/s पर सीमित) → अलग केबल + स्विच पोर्ट आज़माएं। इंडिकेटर लाइट चेक करें: orange/amber = 100 Mbps, हरा = गीगाबिट।

  • 1

    वायर्ड Ethernet कनेक्शन पर स्विच करें

    USB-C/Thunderbolt-to-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 Ethernet

    अगर रिज़ल्ट में 100baseT दिखता है, तो आपके पास ड्यूप्लेक्स मिसमैच या खराब केबल है। एक अलग Cat5e या Cat6 केबल और नेटवर्क स्विच पर एक अलग पोर्ट ट्राई करें।

  • 3

    डिस्क या नेटवर्क I/O इस्तेमाल कर रहे बैकग्राउंड प्रोसेस चेक करें

    Activity Monitor (Spotlight → Activity Monitor) → Network टैब → Sent Bytes/s / Rcvd Bytes/s में bandwidth hog करने वाले प्रोसेस चेक करें → Disk टैब → ज़्यादा writes देखें।

    आम दोषी: Time Machine (System Settings → General → Time Machine → Skip This Backup पर पॉज़ करें), Spotlight indexing (mds_stores), आते ही फाइलें स्कैन करने वाला एंटीवायरस।

  • 4

    SMB का इस्तेमाल करके शेयर से कनेक्ट करें और SMB2/3 को फोर्स करें

    Finder: ⌘Ksmb://server-ip-or-name/share डालें → Connect। macOS डिफ़ॉल्ट रूप से SMB2/3 इस्तेमाल करता है, लेकिन सर्वर SMB1 advertise करे तो धीमे 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 केबल 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

    Don't force Gigabit — check for cable/interface errors instead

    If step 1 showed a speed below 1000Mb/s, resist forcing it — gigabit auto-negotiation is required by spec (IEEE 802.3ab), and disabling it can break the link on many adapters. A stuck-at-100Mb/s connection is almost always a bad cable, port, or an old switch — replace the cable and try a different port (step 5) before touching adapter settings. Check for rising error counts to confirm a cable/port fault:

    # Rising error/drop counts confirm a bad cable or port
    ethtool -S eth0 | grep -iE "error|drop"
  • 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 = SMB3
    sudo 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/dev

    known-good केबल के साथ बढ़ते error counts → खराब NIC या स्विच पोर्ट। स्विच का अलग पोर्ट आज़माएं।

💡

क्विक टेस्ट: पहले अपने PC पर दो फोल्डर्स के बीच लोकली वही फाइल कॉपी करें। अगर वह भी धीमा है, तो बॉटलनेक आपकी डिस्क है, नेटवर्क नहीं — नेटवर्क को दोष देने से पहले कोई फेल हो रही ड्राइव या लगभग-फुल SSD चेक करें।

Advertisement · 728×90

जुड़े हुए सवाल

इस समस्या के झटपट जवाब

First, switch to a wired Ethernet connection if you're on Wi-Fi. Then check your Ethernet adapter settings in Device Manager — it should read 1.0 Gbps Full Duplex or Auto Negotiate; if it's stuck at 100 Mbps, replace the cable rather than forcing gigabit manually, since that can break the link on many adapters. Also check that SMB1 is disabled on the server (use SMB3 instead — it's significantly faster). Finally, check Task Manager for antivirus or backup software scanning files in real time during the transfer, which can cut throughput by 80%.
इंटरनेट स्पीड टेस्ट पब्लिक इंटरनेट से आपके कनेक्शन को मापते हैं। लोकल नेटवर्क ड्राइव या NAS में फाइल ट्रांसफर पूरी तरह आपके लोकल नेटवर्क की वायर्ड/Wi-Fi स्पीड, ड्यूप्लेक्स सेटिंग्स, और SMB प्रोटोकॉल वर्ज़न पर निर्भर करते हैं — यह आपकी इंटरनेट स्पीड से अलग बात है। अगर आपका जनरल इंटरनेट भी धीमा है, तो हमारी धीमा नेटवर्क गाइड देखें।
यह पैटर्न आमतौर पर डेस्टिनेशन ड्राइव पर राइट कैश के भर जाने का होता है (USB एक्सटर्नल ड्राइव्स और कुछ NAS यूनिट्स में यह आम है) — शुरुआती बर्स्ट तेज़ RAM-कैश स्पीड होती है, फिर यह ड्राइव की असली सस्टेन्ड राइट स्पीड पर गिर जाती है। यह लगातार ट्रांसफर के दौरान NIC पर थर्मल थ्रॉटलिंग का भी संकेत हो सकता है। बर्स्ट बनाम सस्टेन्ड स्पीड कंपेयर करने के लिए पहले एक छोटी टेस्ट फाइल ट्राई करें।
🧑‍💻

ट्रांसफर अभी भी धीमे हैं? bottleneck स्विच या सर्वर में हो सकता है।

स्विच configuration, केबलिंग की खामियां, और server-side SMB सेटिंग्स को डायग्नोज़ और ठीक करने के लिए अक्सर network-level access की ज़रूरत होती है। रिमोट या ऑन-साइट सपोर्ट के लिए किसी verified IT टेक्नीशियन से जुड़ें।

टेक्नीशियन से बात करें
Advertisement · 728×90