You can run Plex on a regular hard drive but an SSD is faster and much better. An NVMe SSD is even faster, this machine has an NVMe m.2 slot, and there’s good sales going on right now, so might as well use it.
The Plex media itself (movies etc) can live on an HDD. But Plex itself should preferably be running on an SSD.
Hey everyone, I have a Samsung 970 Evo+ in the built-in M.2 slot of the HP 290-p0043w and have a gigabit network cable connection directly between it and an gigabit port on an Asus X99 Deluxe motherboard. Both systems are running Windows 10.
I noticed that when I copy a large file from the Asus to the HP, I get consistent 113 MBps (904 Mbps) transfer speeds, as I would expect from a gigabit connection. However, when I copy a large file from the HP to the Asus, I only get 69-73 MBps (552-584 Mbps) on average. This is not what I would expect, this is significantly slower than gigabit.
The Asus machine has a Samsung 860 Pro SATA SSD as its target drive, while the HP has the Samsung 970 Evo+ its target drive. I have tried multiple Cat 6 Ethernet cables to connect the two machines and get the same results with both, so it’s not the cable. I also tried copying from the boot HDD that came with the HP in place of the 970 Evo+ and get very similar results (113 MBps when writing to the HP’s HDD from the Asus, and 73 MBps when writing from the HP’s HDD to the Asus SSD). So clearly it is network limited somehow. It’s not the drives, it’s not the cable, and it’s not the M2 interface the 970 Evo+ is hooked into since I get the same results with the HDD. Same results after restarting both computers.
For all of these tests, the copy is initiated through Windows File Explorer from the Asus machine. The folders are shared using Windows’ default drive sharing feature (right click a drive → sharing → advanced sharing → network).
My guess is it has something to do with the network adapter. In device manager, if I go to Realtek PCIe GBE Family Controller, I see “Transmit Buffers” having a value of 128 (I can’t make it higher) and receive buffers of 512 (also can’t make it higher). I have Speed and Duplex set to “1.0 Gbps Full Duplex.” I’m not sure what these values mean and if they are responsible for the slower speeds when transferring from the HP to the Asus.
Considering all of this, does anybody know what is wrong here or what I can do to fix it? Why is the transfer speed from the HP to the Asus so much slower than the other way around?
Can you try running this command and do some testing. If you don’t see any improvement run the 2nd command to restore the current config.
netsh int tcp set global autotuninglevel=disabled
Unfortunately I did not see an improvement after disabling the autotuning and re-running iperf (results were exactly the same), although I did not restart either machine after running (but I did restart the shell).
My assumption is that this is a hardware limitation. Can’t other people here with HP 290-p0043w machines verify that they have the exact same issue?
Unfortunately I don’t run windows and I’m assuming most the the users in this forum don’t as well. The NIC performs at full capacity in Linux. You may want to see if there are some new drivers available.
Thanks, I installed the latest drivers from HPs website (Realtek NIC Driver (Windows 10 v1709)) but they didn’t improve anything. I tried iperf3 again with multiple target machines (other laptops hooked up with the ethernet cable) and was still consistently getting 607 Mbps. I will try running Linux next and see if that improves it. If so, I’m wondering what feature in Windows is limiting it.
I’ve installed Ubuntu 20.04, and latest Plex, and I have Plex pass, but HW transcoding is not working. Have narrowed it down to this issue - PlexMediaServer install: Intel i915 Hardware: Not found ; any idea why it wouldn’t be finding my processor gpu?