2

I have 2 machines connected over Gigabit NIC with CAT-6 cable through a Gigabit switch. One machine is running Windows 10 and the other running Hyper-V Standalone Server 2016. While I was transferring files from my Windows machine to the Hyper-V Server I noticed the transfer rate always staying below 12MB/s. So, looked like one of the machines is operating at 100mbps link, not 1Gbps.

On the Windows 10 machine, I checked the speed of the network adapter and it says 1.0 Gbps -

enter image description here

Still I manually set the "Speed & Duplex" setting of the adapter to 1.0 Gbps Full Duplex -

enter image description here

No improvement. Still below 12MB/s.

I cannot do the same on the Hyper-V server since it doesn't have any UI, and I don't know how to do them from command line.

So what could be the possible issue? And is it possible to check adapter speed status, or change the "Speed & Duplex" setting from the command line?

NB: I'm not transferring files to a VM.

5
  • 2
    What link rate is reported by Get-NetAdapter on the Hyper-V physical server? (And are you sure manually setting the link rate on one end isn't causing problems?) Commented Mar 19, 2019 at 12:25
  • @grawity, I set the link rate manually after I noticed the transfer rate, not before. Didn't check anything on Hyper-V server, but will do. thanks for the command. Using the Hyper-V server out of curiosity in my home-lab; I'm not a server-guy :(
    – atiyar
    Commented Mar 19, 2019 at 12:34
  • It's not sure that your modification had any effect. You could find the adapter speed on the server using a command-line such as wmic NIC where "NetEnabled='true'" get "Name","Speed".
    – harrymc
    Commented Mar 19, 2019 at 12:36
  • @harrymc, thanks a lot. Ran the command and it says Hyper-V Virtual Ethernet Adapter 100000000. So, that's a 100mbps link, right?
    – atiyar
    Commented Mar 19, 2019 at 12:45
  • Yes, so I added an answer.
    – harrymc
    Commented Mar 19, 2019 at 12:53

1 Answer 1

3

You could find the adapter speed on the server using the command-line:

wmic NIC where "NetEnabled='true'" get "Name","Speed"

A speed of 100 mbps will be reported as 100000000.
A speed of 1 Gbps will be reported as 1000000000.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .