by moonman » Mon Feb 04, 2013 7:46 am
My fastest device (in terms of hdd interface) does 30-35 mB/s over samba to 1 client @ 100% CPU and it is GoFlex Home. Obviously 1.2 GHz > 800MHz v4 so whatever the interface is -be it sata/esata/usb3 - the bottleneck is the processor (and ram). I don't know why people keep using dd. It is useful to see hdd/interface raw throughput on your desktop because it is used directly on the desktop, but you never use it that way with plugs as you access hdd over a network connection - so samba/nfs/netatalk - whatever you use is involved. These protocold impose an overhead on the CPU and RAM that's why it is useful to measure the speed using these protocols. Maybe samba is heavy(ier) than nfs or netatalk, people may have better luck with other protocols, but atm I think samba is the most common and easily accessible from most devices without much configuration.
Anyway, that's my personal opinion. Pro should be faster with its dual-core CPU, but as WarheadsSE mentioned the support for oxnas cpu is not in mainline kernel hence the kernel is at v. 2.6.31 and inability to run systemd.
$this->bbcode_second_pass_quote('', 'O')n Pogoplug Pink V2 (E02) with WD Passport USB3.0 2TB formatted in ext4 mounted with options: (rw,noatime,user_xattr,acl,barrier=1,data=ordered): I got inconsistent results varying from 10MB/s to 20MB/s. (Why oh why?
I believe there's only one USB controller and an internal usb hub in the device so 480mbit/s is shared among all the usb devices currently connected, including your system drive (possibly with swap that may be accessed frequently in your case?)
Pogoplug V2 with 2 hdds currently connected, notice the hub:
$this->bbcode_second_pass_code('', 'lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=orion-ehci/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 2: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M
')
GoFlex Home with a USB to LAN adapter connected (only 1 port is accessible on the device):
$this->bbcode_second_pass_code('', 'lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=orion-ehci/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=asix, 480M
')