Setup
- Pogoblug B04, 3W idle
- hard drive WDC WD3200BEVT-00ZCT0 (hdparm: 56.9 MB/s on SATA, 26.4 MB/s on USB in the Pogoplug B04)
- latest archlinux with Kernel 2.6.31.6
- encryption aes-cbc-essiv:sha256, key size 128bits (if used) using luks
- ext3 filesystem with default mkfs and mount settings
- transferring a large ISO-Image (Ubuntu 12.10-desktop, 753MB) over a 100MBit network from another host to the Pogoplug B04 via SCP
- reference system1: Fujitsu Futro S300, Transmeta 800MHz, 256MB, eSata via PCI card, 100Mbit network, 10W idle
- reference system2: Thinkpad X60, Intel CoreDuo 1,83GHz, 3GB, SATA, 100Mbit network, 14.5W idle
Results
- USB, not encrypted: 5.13MB/s 02:27
- USB, encrypted: 3.77MB/s 03:20
- SATA, not encrypted: 6.55MB/s 01:55
- SATA, encrypted: 4.25MB/s 02:57
- SATA, encrypted (reference system 1): 4.45MB/s 02:49
- SATA, not encrypted (reference system 2): 11.07MB/s 01:08
Conclusions
- It looks like the USB connection is causing quite a lot of overhead on the Pogoplug.
- The slow 100Mbit network connection is probably not the bottleneck in my scenario, as reference system 2 gets quite a good throughput.
- Disk encryption further slows down things, but not *that* dramatically. It would be interesting to see if it's the SSH encryption or the luks encryption that causes more impact (maybe with a direct transfer over netcat).
Your mileage may vary, but of course I would be interested in how much.
