Jump to content

1 Disk + 1 Parity Slow Read/Write


Recommended Posts

Hello all, I apologize for another slow read/write thread but I have read through tons of other posts here, on reddit, and elsewhere and could not find anything that closely enough resembled my setup and problems.

 

I finally rebuilt my NAS and pulled the trigger on UnRAID at the recommendation of several friends and coworkers. Everything went relatively smoothly but I've been very disappointed in the read/write performance, especially compared to the Lacie NAS this is replacing. 

Reading large single files from the server seem to top out around 25 MB/s and writing large single files to the server top out around ~40 MB/s.

For the writes, I understand there are limitations to the write performance in UnRAID. However, shouldn't a single data drive + single parity drive configuration with Turbo Write enabled be getting closer to the max write speed of these drives?

As for the read speeds, these are my biggest concern since they're so far off from my expected performance.

 

Thanks,
Nick

 

Here are my specs, settings, and things I've tried for reference:

 

-Initial parity build is completed

-Turbo Write enabled

-No known drive issues

-iperf tests show no issue with network connection. Also tried direct ethernet to server.

-Tried transfers between UnRAID server and Macbook wired to ethernet, Windows laptop wired to ethernet, and another server on my network.

-Tried coping via SMB mounts in Mac/Windows, rsync, and scp.

 

Specs and info:

UnRAID 6.8.3

Intel i7-4770k

Gigabyte Z87N-WIFI Motherboard w/ 1x Intel Gigabit Ethernet + 1x Atheros Gigabit Ethernet

8GB RAM

2x 8TB Seagate IronWolf Pro NAS (1 Data + 1 Parity)

No cache drive (yet). Plan to add one soon.

tower-diagnostics-20200517-1341.zip

Link to comment
11 minutes ago, Squid said:

Since you don't have Fix Common Problems installed, what's the output of


cat /proc/interrupts

 

Oh strange, I must have installed that right afterwards haha.

 

here's the output:

           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7       
  0:         12          0          0          0          0          0          0          0   IO-APIC   2-edge      timer
  8:          0          0          0          0          0          0         37          0   IO-APIC   8-edge      rtc0
  9:          0          0          0          0          0          0          0          0   IO-APIC   9-fasteoi   acpi
 16:          0          0          0     100000          0          0          0          0   IO-APIC  16-fasteoi   ehci_hcd:usb1
 18:          0          0          0          0          0          0          0          0   IO-APIC  18-fasteoi   i801_smbus
 23:          0          0          0          0         33          0          0          0   IO-APIC  23-fasteoi   ehci_hcd:usb2
 24:          0          0          0          0          0     223858          0          0   PCI-MSI 327680-edge      xhci_hcd
 25:          0          0   63005237          0          0          0          0          0   PCI-MSI 512000-edge      ahci[0000:00:1f.2]
 26:     474760          0          0          0          0          0          0          0   PCI-MSI 409600-edge      eth1
 27:          0     420223          0          0          0          0          0          0   PCI-MSI 1048576-edge      eth0
 28:          0          0  261175321          0          0          0          0          0   PCI-MSI 1048577-edge      eth0-TxRx-0
 29:          0          0          0     189138          0          0          0          0   PCI-MSI 1048578-edge      eth0-tx-1
 30:          0          0          0          0  219881318          0          0          0   PCI-MSI 1048579-edge      eth0-tx-2
 31:          0          0          0          0          0    7067290          0          0   PCI-MSI 1048580-edge      eth0-tx-3
NMI:          0          0          0          0          0          0          0          0   Non-maskable interrupts
LOC:   36327026   35604302   43761233   37017028   41645551   35003367   37423596   36051077   Local timer interrupts
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0          0          0          0          0   Performance monitoring interrupts
IWI:          0          0          0          0          0          0          0          0   IRQ work interrupts
RTR:          7          0          0          0          0          0          0          0   APIC ICR read retries
RES:   11539358    8698066    7151813    3476673    6471069    6155323    7400708    5810560   Rescheduling interrupts
CAL:     545828     561782     578148     577607     547201     560283     549113     566286   Function call interrupts
TLB:     233357     249096     262071     262500     233659     246893     235522     253571   TLB shootdowns
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0          0          0          0          0   Threshold APIC interrupts
DFR:          0          0          0          0          0          0          0          0   Deferred Error APIC interrupts
MCE:          0          0          0          0          0          0          0          0   Machine check exceptions
MCP:        669        670        670        670        670        670        670        670   Machine check polls
HYP:          0          0          0          0          0          0          0          0   Hypervisor callback interrupts
HRE:          0          0          0          0          0          0          0          0   Hyper-V reenlightenment interrupts
HVS:          0          0          0          0          0          0          0          0   Hyper-V stimer0 interrupts
ERR:          0
MIS:          0
PIN:          0          0          0          0          0          0          0          0   Posted-interrupt notification event
NPI:          0          0          0          0          0          0          0          0   Nested posted-interrupt event
PIW:          0          0          0          0          0          0          0          0   Posted-interrupt wakeup event

 

Link to comment

The array shoudd be much faster, especially with just one data drive which makes work similar to a RAID1 array, two things you can test, copying directly to a disk share instead of user share, you can enable disk shares on settings -> global share settings, then copy to \\tower\disk1, another thing would be to add an SSD as cache, for either test do a standard SMB copy using Windows explorer, from a Windows 10 PC if possible.

Link to comment

Thank you for the suggestion and I apologize I've taken so long to get back!

I was finally able to try out the disk share suggestion. As far as I can tell it is producing marginally faster read speeds (28-30 MB/s), but is not helping the write.

I am definitely planning on adding a cache drive soon, but I was hoping for better base performance without it.

Link to comment
5 minutes ago, Indusbird said:

I am definitely planning on adding a cache drive soon, but I was hoping for better base performance without it.

There should be, with that array config you should easily get gigabit line speed with reads and writes, something else is going on there.

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.

×
×
  • Create New...