Indusbird Posted May 17, 2020 Posted May 17, 2020 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 Quote
Squid Posted May 17, 2020 Posted May 17, 2020 Since you don't have Fix Common Problems installed, what's the output of cat /proc/interrupts Quote
Indusbird Posted May 17, 2020 Author Posted May 17, 2020 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 Quote
JorgeB Posted May 18, 2020 Posted May 18, 2020 13 hours ago, Indusbird said: -iperf tests show no issue with network connection. By no issue do you mean you get 100MB/s+ with a single stream? Quote
Indusbird Posted May 18, 2020 Author Posted May 18, 2020 8 hours ago, johnnie.black said: By no issue do you mean you get 100MB/s+ with a single stream? Yes, consistently getting 920Mbits / 115MB/s. Quote
JorgeB Posted May 18, 2020 Posted May 18, 2020 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. Quote
Indusbird Posted May 21, 2020 Author Posted May 21, 2020 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. Quote
JorgeB Posted May 21, 2020 Posted May 21, 2020 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. Quote
Recommended Posts
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.