Low transfer speed over network with SMB

kristalL

Prominent
Jul 19, 2017
6
0
510
So currently I have an Asus AC1300 router, setup as an access point on my network. I have a 2tb Seagate external hard drive connected to the single usb port on the router and it is being shared over the network using SMB. I am seeing very slow speed when reading or writing to the drive. When connected directly to a PC via USB 3.0 in crystal disk mark I was seeing reeds and writes of around 120MB/s and the same speeds when copying a test file onto and off of the drive. When the drive is connected over the network via USB 3.0 into the router the speeds in crystal diskmark are about 38MB/s read and write, and 30MB/s when copying a test file to the drive from a pc that is connected via Ethernet directly to the router.

I do not have very much experience with networking or network attached storage. Is there some setting that I have missed. Also the PC used for testing the drive over the network has a 1 Gigabit NIC so that is not the bottleneck.

Router: https://www.amazon.com/RT-ACRH13-Dual-Band-AC1300-4-port-Gigabit/dp/B01LXL1AR8/ref=sr_1_1?s=electronics&ie=UTF8&qid=1500494146&sr=1-1&keywords=asus+AC+1300

External drive : https://www.amazon.com/gp/product/B00TKFEE5S/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
 
Solution
Something you may want to look at in the properties of your ethernet controller. (I'm currently referencing Win 7, but the settings are the same in 10, but maybe not the same way to get to them)

In Device Manager, locate your Network Adapter then right click on it. In the Advanced tab there should be a long list of properties.

Look for Large Send Offload, any version, IPv4 or IPv6. If any of them are enabled, disable them. (Lots of performance issues reported with LSO, plenty examples on the net.

kristalL

Prominent
Jul 19, 2017
6
0
510


What file system would you recommend, I am connecting to it with only windows clients so would that still work?
 

kanewolf

Titan
Moderator
Yes, the router will translate the local file system to SMB just like any other linux machine. I think the router uses EXT3 or EXT4. But I believe you have the option in the router GUI to say "format disk". Obviously you lose all the data that is on it and it becomes less convenient to use directly connected to a windows machine (not impossible).
 

kristalL

Prominent
Jul 19, 2017
6
0
510

I did some testing with linux file systems last night
NTFS: 38.3MB/s Read, 36.8MB/s Write
EXT3: 18.7MB/s Read, 16.4MB/s Write
EXT4: 24.3 MB/s Read, 22.8MB/s Write

Since NTFS is still the fastest I will be sticking with it for now until I find another solution.
 

norseman4

Honorable
Mar 8, 2012
437
0
10,960
Something you may want to look at in the properties of your ethernet controller. (I'm currently referencing Win 7, but the settings are the same in 10, but maybe not the same way to get to them)

In Device Manager, locate your Network Adapter then right click on it. In the Advanced tab there should be a long list of properties.

Look for Large Send Offload, any version, IPv4 or IPv6. If any of them are enabled, disable them. (Lots of performance issues reported with LSO, plenty examples on the net.
 
Solution