Results 1 to 14 of 14

Thread: Transferring same file between PC's one direction is faster than the other

  1. #1
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Transferring same file between PC's one direction is faster than the other

    I hope this is the right place to ask this. here is the situation;

    Two PC' s
    one a newer tower running Win 7, the other a older laptop running XP Pro
    Wired connection thru a router and a 'switch' with no special priorities or restrictions to bandwidth. Both static IP's (if that matters)

    The file is a mp4 around 100MB that I chose specifically to test 50' CAT5e jumper cables before I 'fish' them. I used the "move" function from and to the same partitions on both PC's. All apples to apples.

    Using the laptop as the control; from that to the tower speed is fairly steady at 75 Mbps
    returning the file, speed is between around 20 to 55 Mbs

    Now, the same test, but from the tower; transferring the file from the tower to the Laptop speed varies from 66 to 95 Mbps,
    returning the file from the Laptop back to the tower speed is 95 Mbps with a couple drops to 65 Mbps.

    Ok, why is the speed far faster using the tower as the control station than the laptop transferring the exact same file, the exact same way???
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

  2. #2
    Oh Crumbs.... Biscuit's Avatar
    Join Date
    Feb 2007
    Location
    N. Yorkshire
    Posts
    11,063
    Thanks
    1,367
    Thanked
    1,051 times in 810 posts
    • Biscuit's system
      • Motherboard:
      • ASRock Z77 Pro4-M
      • CPU:
      • Intel i5 3570 (Be Quiet! Dark Rock 3)
      • Memory:
      • 16GB Crucial DDR3 1866MHz
      • Storage:
      • 240GB Crucial M4, 480GB Crucial M500, 2TB Seagate SSHD
      • Graphics card(s):
      • Sapphire R9 290X Vapor-X
      • PSU:
      • XFX 650W
      • Case:
      • Lian Li PC-V359
      • Operating System:
      • Windows 7 x64
      • Monitor(s):
      • Dell U2913WM & Philips E-line 234EL2SB
      • Internet:
      • BT Infinity 80/20

    Re: Transferring same file between PC's one direction is faster than the other

    Different NICs probably. Some work better than others.

  3. #3
    Senior Member MaddAussie's Avatar
    Join Date
    Dec 2006
    Location
    Deepest Darkest Dorset
    Posts
    1,686
    Thanks
    576
    Thanked
    284 times in 174 posts
    • MaddAussie's system
      • Motherboard:
      • Asus ROG Strix Z370G
      • CPU:
      • i7 8700k (5.1Ghz)
      • Memory:
      • 16Gb
      • Storage:
      • 500G 960 EVO NMVE
      • Graphics card(s):
      • GTX 1070
      • PSU:
      • Corsair RM650i
      • Case:
      • Corsair Carbide A1r 240
      • Operating System:
      • Win 10
      • Monitor(s):
      • 24" Dell HD + Samsung HD

    Re: Transferring same file between PC's one direction is faster than the other

    It will probably have a slower HDD that will be writing the file to in laptop, the windows file transfer speed widget shows the end to end process, i.e. read > transmit > write.


    Isn't salad what food eats??

  4. #4
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Re: Transferring same file between PC's one direction is faster than the other

    I used BitMeter to monitor speeds, not the 'lame' M$ 'bad guess' transfer window.

    Both cards are gigabyte. Win7 is 64 bit, XP Pro sp3 is 32 bit (I forget to add)
    But, all of the above doesn't explain why initiating from one machine or the other affects transfer/speed/time. The process is the same. After I click "move", why/where would it make a difference?

    To possibly sum this us clearer;
    File X transfer from A to B using A as the controler
    File X transfer back from B to A using A as the controller

    then;
    File X transfer from A to B using B as the controller,
    File X transfer back from B to A using B as the controller

    The ONLY differences are the direction and which PC initiated the command.


    Both PC's are AMD based,
    Tower has a AMDFX-8350 & a AMD 970A chipset MB. The NIC is a Realtek PCIe GBE. The specific HDD that has the file is a Hitachi 7200rpm HUA723020
    Laptop has a AMD Turion II M600 (the specs doesn't show the MB chipset) The NIC is a Marvell 88E8072. The (only) HDD is a 7200rpm WD WD5000BPKX
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

  5. #5
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    8,941
    Thanks
    408
    Thanked
    885 times in 755 posts
    • DanceswithUnix's system
      • Motherboard:
      • M5A-97 EVO R2.0
      • CPU:
      • FX-8350
      • Memory:
      • 16GB ECC 1333
      • Storage:
      • 500GB Linux, 1TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 28 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Samsung 2343BW 2048x1152
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: Transferring same file between PC's one direction is faster than the other

    The file transfer process is not symmetrical: One PC is running explorer as a client program and the other is running its file serving service to act as a file server. So, Writing from client on A to server on B is not quite the same as reading on a client on B from a server on A even though the data is going in the same direction.

    Having said that, 100MB is nothing and should fit in RAM on both machines. If you are talking 95 megabit per second as you have written then I presume your router only has 100Mbit ports on it? I would have to wonder what is going wrong to give a reading as low as 65Mbit/s, though possibly the small file you are transferring is giving iffy readings and the network stack doesn't get much past the slow ramp up. Really, I would expect to saturate a 100Mbit network with modern 64 bit hardware.

    Try again using a DVD ISO image or something similar of at least 1GB in size.

  6. #6
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Re: Transferring same file between PC's one direction is faster than the other

    There is there one thing I missed, the Switch is only 100Mb, but that only accounts for the top speed, it shouldn't account for the wild variances.
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

  7. #7
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    8,941
    Thanks
    408
    Thanked
    885 times in 755 posts
    • DanceswithUnix's system
      • Motherboard:
      • M5A-97 EVO R2.0
      • CPU:
      • FX-8350
      • Memory:
      • 16GB ECC 1333
      • Storage:
      • 500GB Linux, 1TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 28 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Samsung 2343BW 2048x1152
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: Transferring same file between PC's one direction is faster than the other

    Quote Originally Posted by videobruce View Post
    There is there one thing I missed, the Switch is only 100Mb, but that only accounts for the top speed, it shouldn't account for the wild variances.
    As I said, something is wrong. I suspect packets are getting dropped, and that could be anywhere and for all sorts of reasons and only some time pouring over a Wireshark trace of the slow transfers is going to tell you what it is.

  8. #8
    Nefarious Networker Dareos's Avatar
    Join Date
    Dec 2006
    Location
    Larkhall, Scotland
    Posts
    3,317
    Thanks
    439
    Thanked
    385 times in 286 posts
    • Dareos's system
      • Motherboard:
      • Gigabyte Z77 - UD3H
      • CPU:
      • Intel i5 Ivy Bridge
      • Memory:
      • 16GB Corsair Vengeance
      • Storage:
      • Crucial M4 128GB, Seagate Barracuda 2TB
      • Graphics card(s):
      • Gigabyte Geforce 670 OC Windforce x 2
      • PSU:
      • Corsair 1050 Modular
      • Case:
      • Fractal R3
      • Operating System:
      • Win 7
      • Monitor(s):
      • 27" DGM and 40" Samsung TV
      • Internet:
      • 152 Mb Virgin

    Re: Transferring same file between PC's one direction is faster than the other

    too many variables tbh.

    You'd need to start with 2 identical machines and change 1 component at a time while testing transfers to get a true reflection of whats happening.


    It may simply come down to the different way 7 and xp handle transfers
    We're only here for the Banter - The Luvvies - Chewin' The Fat

    Violence and Lubrication is the solution to fixing everything, if it still doesn't work, you need more lubrication.

    Quote Originally Posted by this_is_gav View Post
    How do you change the height of them?

    I've just had a quick fiddle with the knob at the front :\

  9. #9
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Re: Transferring same file between PC's one direction is faster than the other

    "tbh"??

    I understand the troubleshooting process; divide and conquer.
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

  10. #10
    Jam Is Teh Win (again)! Splash's Avatar
    Join Date
    May 2005
    Location
    York
    Posts
    7,632
    Thanks
    194
    Thanked
    687 times in 548 posts
    • Splash's system
      • Motherboard:
      • Asus P8Z68-V Pro/Gen3
      • CPU:
      • 2700K
      • Memory:
      • 32Gb Corsair Vengeance CMZ8GX3M1A1600C10
      • Storage:
      • 120Gb Corsair Force boot, 120Gb Corsair Force games, 1.5Tb Seagate storage
      • Graphics card(s):
      • XFX HD7970 Black Edition
      • PSU:
      • Corsair HX750
      • Case:
      • Lian Li PC-V1000
      • Operating System:
      • Windows 8.1
      • Monitor(s):
      • Dell 2709W
      • Internet:
      • Virgin 120Mbps

    Re: Transferring same file between PC's one direction is faster than the other

    Quote Originally Posted by videobruce View Post
    "tbh"??
    To Be Honest. I think Dareos is likely the closest (though DancesWithUnix is very correct in saying that the only way you're going to be 100% certain is with some Wireshark captures - have a look at https://osqa-ask.wireshark.org/quest...nsfer-slowness.) - Windows XP and Windows 7 have different network stacks, different drivers and probably most importantly different versions of the SMB protocol.
    Quote Originally Posted by OilSheikh View Post
    You do realize that when I say things like that I don't mean it literally or what can be backed by stats.

  11. Received thanks from:

    Dareos (03-01-2018)

  12. #11
    root Member DanceswithUnix's Avatar
    Join Date
    Jan 2006
    Location
    In the middle of a core dump
    Posts
    8,941
    Thanks
    408
    Thanked
    885 times in 755 posts
    • DanceswithUnix's system
      • Motherboard:
      • M5A-97 EVO R2.0
      • CPU:
      • FX-8350
      • Memory:
      • 16GB ECC 1333
      • Storage:
      • 500GB Linux, 1TB Games (Win 10)
      • Graphics card(s):
      • Asus Strix RX Vega 56
      • PSU:
      • 650W Corsair TX
      • Case:
      • Antec 300
      • Operating System:
      • Fedora 28 + Win 10 Pro 64 (yuk)
      • Monitor(s):
      • Benq XL2730Z 1440p + Samsung 2343BW 2048x1152
      • Internet:
      • Zen 80Mb/20Mb VDSL

    Re: Transferring same file between PC's one direction is faster than the other

    Quote Originally Posted by Splash View Post
    Windows XP and Windows 7 have different network stacks, different drivers and probably most importantly different versions of the SMB protocol.
    ... and network clients, server processes and socket tuning. If the machines were on a 10Gbit network link that would all be very interesting, but when bottlenecked as badly as 100Mbit none of that should matter.

    Divide and conquer isn't going to help here, hence my suggestion that you monitor the packets on the wire. Wireshark will show retransmissions so you can see if/where packets are dropped.

  13. Received thanks from:

    Dareos (03-01-2018)

  14. #12
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Re: Transferring same file between PC's one direction is faster than the other

    I'll look into that Wireshark, but it looks as it's way over my head.
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

  15. #13
    Senior Member
    Join Date
    Apr 2004
    Location
    The Third Foundation
    Posts
    913
    Thanks
    2
    Thanked
    99 times in 91 posts

    Re: Transferring same file between PC's one direction is faster than the other

    It's quite a small test file so the transfer is only taking 10-15 seconds. I'm not familiar with BitMeter but that's within the range that startup times for the transfer could affect averaging of speeds

    It might be worth trying with a gigabyte file that takes a couple of minutes, ~1.4GB would be a good size as that's two minutes at 95Mbps.

  16. #14
    Registered+
    Join Date
    Apr 2005
    Posts
    62
    Thanks
    9
    Thanked
    0 times in 0 posts

    Re: Transferring same file between PC's one direction is faster than the other

    Bit Meter is here;
    https://codebox.net/pages/bitmeter2
    DU Meter is here;
    https://www.hageltech.com/dumeter/about

    I have used one or the other for well over the past 10 years, I even have it load at startup. Something I never do with programs with only a few exceptions.

    When I get to it I will try using a larger file. All I was concerned about at the time was if the cable was good or not. Something file size was material. But, looking at the graph as even a small file was being transfered clearly told the story.
    When not in use, turn off the juice.
    Think of someone else instead of just yourself. There is far more to it than your utility bill.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •