For me it was actually far cheaper to buy used 10gbe stuff off ebay than buy 2.5G nics and switches everywhere. 
But before all that, I'm kinda surprised no one asked this: jumbo packets enabled / set to 9000? Is that even a thing anymore? My 1Gb nic on one PC doesn't show the option anywhere, oddly enough. But the 10gb nic on the same PC did have the option for it, so I set it to 9000 there (same jumbo setting on both ends obviously).
Noticeable? Actually yes!
My setup: a "source " PC, directly connected to my file server via a 10gb nic (using static IPs on both sides of course). Source PC is just a single SSD (2.5"), and the destination a 6- disk Raid 6.
Speeds:
@1Gb between both: ~120MBps. So it was hitting the 1gb limit for sure.
@10gb (with jumbo set to 9000): I've seen around 270-280MBps. So just shy of the theoretical limit of 310 for 2.5gbps nics.
Again, obviously 10gb stuff is total overkill right now. But it was far cheaper than 2.5gb stuff (by a considerable amount)! Also, I'm actually already not far from hitting the limit of 2.5gbps stuff, so I've got the headroom for speed upgrades in the future too. Once my source PC is upgraded and running an nvme drive, and once I add in a few more storage drives to the raid 6 (I think the write speeds do continue to increase with Raid 6 as you add disks, albeit slowly, until you max out the raid card, gotta check its max potential speed) I might actually surpass the limit of 2.5gbps! We'll see... someday.
Hope it helps 
But before all that, I'm kinda surprised no one asked this: jumbo packets enabled / set to 9000? Is that even a thing anymore? My 1Gb nic on one PC doesn't show the option anywhere, oddly enough. But the 10gb nic on the same PC did have the option for it, so I set it to 9000 there (same jumbo setting on both ends obviously).
Noticeable? Actually yes!
My setup: a "source " PC, directly connected to my file server via a 10gb nic (using static IPs on both sides of course). Source PC is just a single SSD (2.5"), and the destination a 6- disk Raid 6.
Speeds:
@1Gb between both: ~120MBps. So it was hitting the 1gb limit for sure.
@10gb (with jumbo set to 9000): I've seen around 270-280MBps. So just shy of the theoretical limit of 310 for 2.5gbps nics.
Again, obviously 10gb stuff is total overkill right now. But it was far cheaper than 2.5gb stuff (by a considerable amount)! Also, I'm actually already not far from hitting the limit of 2.5gbps stuff, so I've got the headroom for speed upgrades in the future too. Once my source PC is upgraded and running an nvme drive, and once I add in a few more storage drives to the raid 6 (I think the write speeds do continue to increase with Raid 6 as you add disks, albeit slowly, until you max out the raid card, gotta check its max potential speed) I might actually surpass the limit of 2.5gbps! We'll see... someday.
Should I expect to see 2.5Gbps up as well as down?