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.

10Gbe link transfer capped at ~500 MB/s issue

Featured Replies

Hi. I am currently on trial license and thinking to purchase a pro license after my trial expire. My unraid server is a custom built PC running on ASUS TUF GAMING X570-PLUS, AMD Ryzen 5 PRO 4650G, 32GB RAM, and a QNAP QXG-10G1TB, 10Gbe pcie card. The client machine is a Windows 10 with another QNAP QXG-10G1TB card with official driver installed. The client and server is linked directly with a CAT 7 cable without passing through any switch / router and jumbo frames are set on both sides. Basically I followed the following guide for setup:

 

I have 2 x 2TB NVME ssd setup as RAID 1 cache drive with the following specs:

1 x Viper VP4100 (pcie gen 4) (5000 MB/s read & 4400 MB/s write)

1 x Viper VPN100 (pcie gen 3) (3450 MB/s read & 3000 MB/s write)

 

Technically, I should be able to easily saturate the 10 Gbps link ( 1250 MB/s ) writing to cache but it seems that my write speed is capped at around 500 MB/s. Naturally, I started by investigating the network link between client and server using iperf3 and found out that most of the time the average speed is between 5 to 6 Gbps but occasionally it would hit 9 Gbps. I would say it hit 9 Gbps in 1 out of 10 repetitions. Please refer to attached screenshots. There was one test with -t 60 parameter and it was running consistently at 9 Gbps but as soon as I ended that test, the next one was back to 5 Gbps.

 

Have anybody experienced this and know what caused the issue?

iperf3-result.jpg

iperf3-result2.jpg

  • Author

Update: I found out that with the default's window size, iperf3 would underperform. I added the " -w 1M " flag and now I get consistent ~9 Gbit/s link speed between client and server. Now I know that link speed is fine but the problem of ~600 MB/s write speed cap is still there (update: after further test, the average write speed cap is ~600 MB/s, not ~500 MB/s as stated in my first post). Does anybody know where to tinker around?

  • Author

Ok this is weird. Before tinkering, I can fully saturate my 10Gbps link when reading from unraid cache to windows 10 ( speed was ~1 GB/s) although write was at ~600 MB/s. Then I enabled the Direct IO in Global Share Setting and I got read ~800 MB/s and write ~700 MB/s. Then I disabled Direct IO and enabled Disk Share and I got full ~1 GB/s on both read and write. HOWEVER, after I reverted everything back to original setting, now I get read ~600 MB/s and write ~600 MB/s as opposed to the original read ~1 GB/s and write ~600 MB/s. Now I regret tinkering around with the setting but also found it really weird.

 

My conclusion is: it seems the slow write has to do with the overhead of using user share but now even the read is capped at ~600 MB/s. Anybody has any solution? At least I'd like the read speed to be back to ~1 GB/s while using user share.

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.