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 speed

Featured Replies

Is this normal for 10gbe speed transfer for 2 unraid server both have 10gbe nic connected to udmse using dac sfp+?

It show interface is 10000 Mbps but transfer rate on iperf3 is half.

20241103_154732.jpg

Edited by hellbhoy

  • Community Expert

Should get about double that.  Bottleneck somewhere.

The fact that you're seeing a throughput of around 5 Gbps instead of the expected 10 Gbps could be due to several reasons, even if your interfaces are configured for 10 Gbps (10,000 Mbps). Here are some possibilities:

Cabling and SFP+ DACs: Ensure that you're using proper SFP+ direct attach cables (DACs) rated for 10 Gbps. Lower quality or improperly rated cables might limit the speed to lower rates like 5 Gbps.

Link Speed Negotiation: Some network devices may not always negotiate the highest possible link speed due to various factors such as cable length, device capabilities, or auto-negotiation issues. You can try forcing the link speed on both NICs and UDM-SE switch ports using manual configuration if supported by your devices.

Flow Control Settings: Ensure that flow control settings are configured properly across all network interfaces involved (NICs and switch). Incorrect flow control settings could potentially limit throughput.

iPerf3 Parameters: Check the iperf3 parameters you're using for testing. If you're not specifying the number of parallel connections (-P), this might limit the bandwidth used during the test.

Network Overhead: Don't forget that some network overhead is normal and expected, so even if your link is running at 10 Gbps, actual throughput will be slightly less due to protocol overhead (around 3% for UDP traffic with iperf3).

To investigate further:

Try using a different cable or SFP+ module to rule out hardware issues.

Monitor the network interfaces' status and speed on all devices involved. You can use commands like ip link on Linux-based systems or check the device manager in Windows.

Check flow control settings (tx-usc, rx-usc) and ensure they are configured consistently across all devices.

Run iperf3 with different parameters to see if you can achieve higher throughput (e.g., use -P 16 for 16 parallel connections).

Use other network tools like ping or netcat (nc) to verify the connection speed, as they might behave differently than iperf3.

  • Author
On 11/3/2024 at 6:37 PM, RoboCanvas said:

The fact that you're seeing a throughput of around 5 Gbps instead of the expected 10 Gbps could be due to several reasons, even if your interfaces are configured for 10 Gbps (10,000 Mbps). Here are some possibilities:

Cabling and SFP+ DACs: Ensure that you're using proper SFP+ direct attach cables (DACs) rated for 10 Gbps. Lower quality or improperly rated cables might limit the speed to lower rates like 5 Gbps.

Link Speed Negotiation: Some network devices may not always negotiate the highest possible link speed due to various factors such as cable length, device capabilities, or auto-negotiation issues. You can try forcing the link speed on both NICs and UDM-SE switch ports using manual configuration if supported by your devices.

Flow Control Settings: Ensure that flow control settings are configured properly across all network interfaces involved (NICs and switch). Incorrect flow control settings could potentially limit throughput.

iPerf3 Parameters: Check the iperf3 parameters you're using for testing. If you're not specifying the number of parallel connections (-P), this might limit the bandwidth used during the test.

Network Overhead: Don't forget that some network overhead is normal and expected, so even if your link is running at 10 Gbps, actual throughput will be slightly less due to protocol overhead (around 3% for UDP traffic with iperf3).

To investigate further:

Try using a different cable or SFP+ module to rule out hardware issues.

Monitor the network interfaces' status and speed on all devices involved. You can use commands like ip link on Linux-based systems or check the device manager in Windows.

Check flow control settings (tx-usc, rx-usc) and ensure they are configured consistently across all devices.

Run iperf3 with different parameters to see if you can achieve higher throughput (e.g., use -P 16 for 16 parallel connections).

Use other network tools like ping or netcat (nc) to verify the connection speed, as they might behave differently than iperf3.

I tried iperf3 parallel connections see results on the photo. I also disable flow control on the UDMSe  but enable it on both unraid. ( disabling it on unraid side doesnt get any improvement). MTU both on 9014. Tried different TxRx buffer size not much different. Tried Nic offload on and off not much different.

If i run iperf3 single it only giving me 5Gbps.

 

20241104_191630.jpg

Edited by hellbhoy
Wrong photo upload

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.