Getting mixed speeds on CRS305-1G-4S+IN

Hello,

I am really new to 10gbe switches, so I appreciate your patience. Heres is the issue:

  • Copying/reading files from my file server (unraid) to my PC (Mac or Windows) gets very mixed speeds ranging from (0.5G to 5G at best)
  • When the 10Gbe NICs are connected (no switch) directly they get full-speed (10gbe, sometimes even 10.5+ which is nice.) the tests were performed using iperf3 (below are screenshots)
  • I tried to use RouterOS and followed a few tutorials to setup everything from routing, dhcp…etc but the OS was just very just very unstable so now I’ve switched completely to SwOS, as it can be very overwhelming on RouterOS. (note: i am using both stable versions of the OS’s, not LTP and with the latest firmware)
  • The speeds on the ‘Link’ page on SwOS show as 10g for the PC’s and 1G for my internet router (which is correct)
  • Speeds seem to be variable but very similar when tested in Unraid/Ubuntu/Windows/Mojave or Catalina (I wanted to make sure it wasnt a driver issue)

The Setup:

Connections:
Ethernet Port: Airport Extreme router (gets internet through wan port) functions as a bridge
SFP1: macOS/Windows
SFP2: Empty
SFP3: Unraid
SFP4: Empty

Q1: Are the Transceivers to blame? is my switch faulty? or are my NICS to blame? Did I forget to set something up in SwOS?

Q2: Is it possible that because I am getting my DHCP (I have static IPs on with the from the router, through the bridge the cause of the issue/s? (SwOS is set to DHCP with fallback)

Q3: also, is there a guide I can follow to try to get RouterOS to work on my setup? I’ve tried a couple but a lot of them seem to use models/setups that are very foreign to my setup.

Thank you!

Do You want to share the switch setting? You can use this command ”export hide-sensitive file=config”

Have your try to hardcode 10gb Full duplex on the switch and pc nic? Will it have the same result?

I have a similar issue to OP so I wanted to try your suggestion. SwOS doesn’t allow me to hardcode a 10G link even though it defaults to that in auto negotiation. The options I get in manual mode are 10M, 100M, 1G.

@saudkh, for such tests you should create a lab environment: unplug WAN, use static IPs, and connect the 2 PCs to the switch and do your iperf tests.
For such a test your both PCs should better be in the same LAN.

If it still doesn’t work, then post your config: “/export hide-sensitive file=config” and download the file config.rsc and post its content here.