Slow write speeds to array


Recommended Posts

Hi all

 

I've recently installed a trial of unraid 6.7.0, now updated to 6.7.1 to my HP Microserver Gen8. Currently I only have two drives in the array, a 4TB WB Red and a 2TB Seagate Barracuda, no parity drive and no cache drive. The plan is to migrate from WHS 2011 running on my HP N36L to unraid on the Gen8. Once migrated I'll add a second 4TB WD Red to be set as a parity disk, 1 more 2TB Barracudas and a 250GB SSD as a cache disk.

I've avidly followed Spaceinvader one's excellent guides, preclearing my HDDs, built the array, created shares and am currently at the stage of moving media from my WHS machine to the unraid machine using Krusader.

 

Considering I have no parity disk, whist moving my movies collection (mostly 10 to 70GB mkv files) I'm seeing transfer speeds top out at around 40MB/s.

I've benchmarked the drives using the DiskSpeed docker, the WD tops out at around 140MB/s dropping off to 65MB/s at 4000GB, and the Seagate around 170MB/s trailing off to 70MB/s.

I've tested my network speeds using a speedtest docker with reverse proxy on a client connected to the same switch as the unraid machine. I'm easily topping out my 1Gb connection.

To a different client again on the same switch, I can copy from the SMB share on my WHS to an SSD topping out 1Gb and to an HDD at around 80 to 90 MB/s.

The FCP plugin shows no issues and I've checked write caching is enabled on both drives in the array. I've also tried setting reconstruct write and this made no difference, which I assume it shouldn't since I currently have no parity drive... All array disks are SATA .. 

 

Am I being unrealistic to expect a write speed higher than 40MB/s? Or any other suggestions/ tips would be very much appreciated.

 

Many thanks

D

Link to comment

Hi Benson and thanks for your reply.

Yes all these devices are on the same subnet and in the case of the WHS and UNRaid server both are on the same switch. A traceroute from either machine to the other is a single hop.

 

Cheers

D

Edited by fka
Link to comment

Incidentally I can copy from a USB3 flash drive mounted on the UNraid machine to the array at around 180MB/s, currently filling the faster seagate drive. So I assume the slow transfer speed I'm seeing from the WHS smb must in some way be a network issue...

 

Reading from the array to another machine on the same switch is maxing out 1Gb. But writing from either my WHS smb or an smb I have on an OS X server tops out at aprox 40MB/s..

Link to comment

Thanks Benson, I'll keep messing around with it. I still haven't swapped out any of the cables and I can try a different switch but I've not had any other issues so may be clutch at straws ..

 

Hi testdasi - I'd say flatline at around 38MB/s occasionally climbing to around 40MB/s or dropping to 36MB/s. I wouldn;t say they are fluctuating just slowly drifting around 38MB/s..

 

Link to comment
7 minutes ago, fka said:

Hi testdasi - I'd say flatline at around 38MB/s occasionally climbing to around 40MB/s or dropping to 36MB/s. I wouldn;t say they are fluctuating just slowly drifting around 38MB/s..

That sounds like network problem. Install the Tips and Tweaks plugin and try disabling NIC Flow Control and/or NIC Offload to see if it helps.

  • Like 1
Link to comment

totally crazy idea incoming: 

I was experiencing 20/mbs when SMB transferring into the array from a windows machine but when i am within a VM and do the same transfer i can now get 60-90/mbs have no explanation but it definitely helped, so if you have the free time fire up a win 10 vm and try initiating the transfer and see if the speeds increase

<end crazy: Idea>

  • Like 1
Link to comment

I think I've sorted this.. I'd not added my WHS smb shares as a "remote smb". I'd simply added the WHS smb in Krusader using "New net connection"

Having added the remote smb using "Add Remote SMB/NFS Share" and mounting it, I'm seeing 100MB/s + transfer speeds.

 

Thanks to all for your support and apologies for my noobishnes :)

  • Like 3
Link to comment
  • 7 months later...

I'm experiencing nearly the exact same thing as the opening post.
New to unRAID: new setup.

 

-Intel Pentium Gold G5420

-ASRock H370M-ITX/ac

-Fractal Design Node 304

-Samsung FIT Plus 32GB

-2x WD Elements Desktop Storage 10TB (shuckt, WD 100EMAZ white disks)

-Scythe Big Shuriken 2 Rev. B

-Crucial Ballistix Sport LT BLS16G4D240FSB

-Seasonic G-series 360 watt

-Toshiba RC500 500GB

 

Currently only 1 HDD attached. Precleared and filling it up before adding the second drive to startup parity. Cache drive is enabled but not on any of the shares (yet). I want to move over all my data directly before activating cache.

Getting about 45MB/s right now when moving larger movie files (more than 1 GB per file) via a net connection in Krusader.

 

My older server (i3 with 8gb ram and 4x4tb, all from 2014) running windows 10 filled up 1gbit LAN easily with any large files being transferred (100+ MB/s). I expect these speeds on the new setup too because I'm not using any parity yet.

 

I just read fka's reply about 'remote SMB'. I haven't had the chance to test this yet (I'm at work right now). Could somebody explain why this could have an impact and what this setting actually changes? What actually happens when I then 'mount' this?

Thanks for helping another noobie out!

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.