Nej, det är inte rimligt och det borde inte kräva att man pillar på inställningar för att få ut närmare 1 Gbps i ett enkelt test som iperf över ett lokalt nätverk mellan två någorlunda kapabla moderna enheter. (Det är väl isf om det är något rent kompatibilitetsproblem, trasiga drivrutiner, eller liknande... det är väl vad LSO-grejen handlar om, antar jag)
Du nämner inte vad det är för NAS, men jag förmodar att den förväntas klara klart högre hastighet?
Exempel med samma iperf3-kommando du körde mellan två datorer (en som kör Windows 10, en som kör Fedora 31) som jag inte gjort några särskilda nätverksinställningar på och det är nog en blandning av cat5e- och cat6-kablage på vägen:
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 113 MBytes 113 MBytes/sec
[ 4] 1.00-2.00 sec 113 MBytes 113 MBytes/sec
[ 4] 2.00-3.00 sec 110 MBytes 109 MBytes/sec
[ 4] 3.00-4.00 sec 113 MBytes 113 MBytes/sec
[ 4] 4.00-5.00 sec 113 MBytes 113 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-5.00 sec 562 MBytes 112 MBytes/sec sender
[ 4] 0.00-5.00 sec 561 MBytes 112 MBytes/sec receiver
Jag skulle iaf föreslå att börja med att försöka identifiera vad det är som är så långsamt, förslagsvis då genom att utesluta möjliga felkällor. Sedan vet du i bästa fall vad du ska fokusera på.
Förslag:
Testa hastighet med båda enheterna kopplade till en vanlig switch, alternativt med kabel direkt mellan enheterna (lär väl kräva manuell IP-konfiguration för testet).
Detta borde visa om någon av dessa enheter utgör problemet, testa i så fall båda mot en tredje enhet så bör det ju visa sig vilken det beror på. Om problemet däremot försvinner så får du väl titta routern du nämner, kablage, osv.