Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unsatisfactory transfer speeds on NVMe ZFS pool

Featured Replies

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!

Solved by Vr2Io

  • Community Expert

You do not mention how you are measuring this and what the transfer is to/from.   If it is the PC then that has a theoretical maximum of around 250MB/sec if your LAN is 2.5 Gb/sec.

  • Author

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?

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.

  • Author

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".

  • Author

What do you guys think about the i9-10900X? I would have the opportunity to buy a X299 Motherboard and this CPU + 64GB of Ram for a reasonable price.

  • 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

  • 2 weeks later...
  • Author

After upgrading to x299 and a i9 10900X with 64GB of RAM (yes i need the pcie lanes :) ) these are the results with iperf:

 

grafik.thumb.png.56bbecb8674f08c40abad9c7f9d0e219.png

 

I would say, this is perfect! Thanks to @Vr2Io for the tipp, I will tweak my cpu.

 

Case closed! 😃

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.