The miniserver has just about the worse posible setup.
You are using slow HDDs. The Seagate 5900 RPM drives have read and write seek times of 12 and 13ms, compared to 8.5 and 9.5ms for 7200 RPM drives, or 3.8/4.4 ms!! for 10,000 PRM drives.
You are using *Software* RAID
Further,
The HP Microserver is running a generic AMD Athlon II CPU and generic Server NIC.
Whereas, the Thecus devices is a *specialized IO processor* (IntelĀ® IOP331 I/O) which has integrated RAID 6 and iSCSI CRC32C functionality.
A specialized device will always outperform a generic one.
NO, the HP does not run a generic NIC, as I replaced it with PCI-e Intel version, so I can get jumbo frames (the on-board Broadcom does not have jumbo frames)
And what is wrong with software RAID?
I am sure that specialized device will outperform, but 25Mb/s I can get on USB2
On same hardware HP Microserver (with same drives, also softrware RAID, and even on-board Broadcom, as I did not yet swap it) with Openfiler 2.3 I can get FTP writes of excess 60 Mb/s
And yes, I have the latest available version of DSS 6
I do not expect miracle (like my Equallogic array), but twice the current speed would be more like what should be expected