Unsatisfactory transfer speeds on NVMe ZFS pool


Go to solution Solved by Vr2Io,

Recommended Posts

Hello everyone

 

I have an interesting problem with Unraid and ZFS. Briefly about my setup, I have a Unifi network at home. My PC is connected with a 2.5 GbE NIC to a 2.5 GbE switch. My Unraid server is connected to the same switch with an Intel X520-DA2 via 10 GbE. I have a normal HDD array with single parity, a ZFS cache, a ZFS HDD pool and a brand new NVMe ZFS pool.

 

The platform is an X99 mainboard with 32 GB DDR4 Ram and an Intel Xeon E5 2699 v3 CPU.

 

Now to my problem, I have a rather modest transfer speed for all ZFS pools. My tests have shown that the transfer speed is dependent on my CPU generator. On "power saving" I get transfer speeds of about 145 Mbyte/s, on "on demand" I get speeds of about 180 Mbyte/s and on "performance" the speed increases to about 250-280 Mbyte/s from transfer start to transfer end. I find this particularly irritating with NVMe pools, as these SSDs are absolutely capable of a speed of around 280 Mbyte/s from the start.

Now I wanted to ask whether the CPU is perhaps no longer capable of delivering such speeds?

 

Thank you for the answers.

 

Greetings from Switzerland!

Link to comment

Yes, you're right, I need to provide more data here :) I have now tested with iperf3.

 

CPU Governor "power safe"

grafik.png.721d51a9542801753d416ba89fad7f40.png

 

"on demand"

grafik.png.3e951b7441ffd2a1609c2cb667394cd2.png

 

"conservative"

grafik.png.b3fc7937ecd05471debd62de461f3b14.png

 

"performance"

grafik.png.b3a11b363a0ebc832b8e69dd987e8319.png

 

WIndows filetransfer on ZFS NVMe Pool (testfile generatet with fsutil)

 

"power save"

grafik.png.a79ec3642e144e3e1c3e5bd70e91a130.png

 

"on demand"

grafik.png.762f49adf88f27e38dde9e727bd1f38d.png

 

"conservative"

grafik.png.4c97420f912c475b38b6988b426d9987.png

 

"performance"

grafik.png.eb9e108f7dfaf8f504dcaac4f2245c74.png

 

And the tests with the HDD ZFS Pool (only on demand and performance)

 

"on demand"

grafik.png.70bfc872b5086a2e5edcb3c0bc65da3c.png

 

"performance"

grafik.png.7cc493232c9608adefd9b8bad5d58fe8.png

 

After the tests, I'm no longer sure whether the transfer speeds are really not satisfactory. Can you take a look at it and tell me whether this is complaining on a high level?

Link to comment

Xeon E5 2699 is core / thread monster, but clock frequency turbo only 3.6Ghz, in my experience if clock frequency running lower then 3Ghz then large storage performance degrade would be expect.

 

For consumer CPU due to less core count, in lower power governor would still keep at rather high clock frequency. So change to some less core count CPU should solve the problem.

 

Or you could try disable half core in BIOS to check any different.

Link to comment

Hey!

Thanks a lot for your answer. More and more I have the feeling that my CPU wants to retire...

 

I have currently observed that the urBackup backup 1.) takes a long time and 2.) drives the CPU to the limit in places, the Unraid WebUI does not respond and the other applications that I run on the server become very sluggish or crash (in the case of Authentik).

 

I haven't had any major problems so far, but until recently I didn't have a 2.5 GbE connection either.

 

However, since a stronger CPU would automatically mean a platform change, I would like to be sure that it is a "performance problem".

Link to comment
  • Solution

My main storage build are x299 9800x, main reason was it support 8 memory slot ( 32GB x8 ), I setting its power limit PL2 at 66W, so clock frequency maintain to ~3.3Ghz, so far so good.

It have two ZFS pool, 8 disk raidz1 and 12 disk raidz1x2.

 

If you not need much PCIe lane and memory, then no reason to go in those platform. My 2nd and 3rd build ( not storage purpose ) are 9700k and 5600h.

Edited by Vr2Io
Link to comment
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.