Slow FTP upload over wired ethernet. WiFi upload is faster.

myco321

Cadet
Joined
Oct 1, 2021
Messages
2
Hi,

I'm new to TrueNAS and this forum. Please excuse my lack of knowledge as I attempt to describe my problem.

TrueNAS Hardware
I've installed TrueNAS on a laptop, so I'm not sure how to find out makes/models.
Razer Blade Stealth (2016) - Specs
Motherboard: ?
CPU: Intel Core i7-7500U Dual-Core
RAM: 16 GB
Hard drives: 1 x 512GB M.2 PCIe
Network cards: None. Wi-Fi 5 (802.11ac) only.
Note: there isn't a ethernet port, so I have attached an ethernet adapter

Desktop Hardware
Motherboard: ASUS - ROG STRIX Z390-E GAMING
CPU: Intel Core i7-8700K 6-Core
RAM: Corsair LPX 32GB (2x16GB) 3200MHz C16 DDR4 DRAM
Hard drives: Samsung 970 EVO 1TB - NVMe PCIe M.2
Network card: Intel Ethernet Connection (7) 1219-V

Network Setup
ISP: Comcast with Download/Upload speeds of 400 Mbps / 10 Mbps
Modem: Motorola MB8600
Router: Google Nest WiFi
Note: Connected router to a 16-port Gigabyte Network Switch
Ethernet Cables: Cat7

Software
FileZilla v 3.55.1

Schematic Diagram
[ISP] -- [Modem] -- [Router] -- [Network Switch] --
from the network switch, both the laptop server (TrueNAS) and desktop pc are connected by their own CAT7 cable.


Goal
Upload files from my client desktop to my TrueNAS server via FTP connection at a reasonable transfer rate.

Problem
Uploading files from client desktop to TrueNAS seems to max out at a very slow rate of 2 mib/s.

Troubleshooting
  • I have done a fresh install of TrueNAS-12.0.U5.1
  • TrueNAS recognizes my ethernet connection as 1000baseT
  • Desktop internet speed test results: Download/Upload = 408 / 10.6 Mbps
  • Downloading a file from the TrueNAS server to my client desktop seems to max out at 10-11 mib/s.
  • Disconnecting ethernet, and connecting via WiFi, brings the upload speed to 9-10 mib/s, and download speed at the same 10 mib/s.
I don't know much about the iperf but this is what I gathered and attempted to run the basics:

Copied from TrueNAS Shell
Code:
root@NAS iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  4] local 192.168.86.39 port 5001 connected with 192.168.86.193 port 65164
[ ID] Interval       Transfer     Bandwidth
[  4] 0.0-10.3 sec     20.0 MBytes  16.3 Mbits/sec


Copied from Desktop Command Prompt
Code:
C:\temp>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  208 KByte (default)
------------------------------------------------------------
[  4] local 192.168.86.193 port 5001 connected with 192.168.86.39 port 19911
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   109 MBytes  91.6 Mbits/sec


Some other things I have tried are:
  • swapping out ethernet cables
  • restarting all systems (Modem, router, server, and desktop)
  • Looked through FileZilla settings, Ethernet properties, FTP settings on TrueNAS, Desktop Firewall.
Am I missing anything? Any help is appreciated. Thanks!
 

jgreco

Resident Grinch
Joined
May 29, 2011
Messages
18,681
Well, aside from the fact that this isn't expected to work at all, my guess would be that your USB ethernet dongle is probably working at USB2 speeds.
 

myco321

Cadet
Joined
Oct 1, 2021
Messages
2
Well, aside from the fact that this isn't expected to work at all, my guess would be that your USB ethernet dongle is probably working at USB2 speeds.

That was my first guess. However, when I run a network speed test (such as with Ookla Online Speed Test), I get 469 Mbps Download, and 10.88 Mbps Upload... as expected.
 

jgreco

Resident Grinch
Joined
May 29, 2011
Messages
18,681
Perhaps it would be better to eschew the indirect testing, and directly check what's going on between the laptop and the PC with iperf3.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,176
Notably, the quality of the Windows driver you probably used for testing is not indicative of the quality of any other driver, including the one in FreeBSD.
 
Top