@Juggler
I've not made much progress with bootstrapping yet. As fas as I'm aware, BuZz hasn't made a kernel 3.2.32 package available, so I decided to go ahead and use his base distro instead. Having to build a kernel package myself would've turned what was to be a quick debootstap into a more time consuming process, so I used the base distro and just removed some of the stuff pulled in by the ubuntu-standard meta package, including irq-balance.
NFS performance was still very lacklustre with the HGST Touro portable HDD (basically a 2.5" 5k1000 in a box). I switched to the cfq scheduler by adding 'elevator=cfq' to the kernel command line in grub.cfg. Next, I removed the vendor r8168 ethernet module and un-blacklisted the standard r8169 module. This yielded a little more throughput, but more importantly, allowed for jumbo frames. The r8168B in this particular Joggler supports 4K frames, but the vendor driver would lock up if I tried to set an mtu above 1500. With this setup, I'm seeing about 20MB/s TX and 15MB/s RX from the Joggler - not great, but better.
@roobarb!/BuZz
I was referring to this:
Improved performance during USB io using a userspace alternative to a 200 line kernel patch that has been in the news recently
But then I couldn't find anything in the overlay, presumably the fixup was only used for Maverick (?)... Given that SqpOS uses the same kernel, there must be some change in userspace between Lucid and Precise that accounts for it... somewhere. When I tested file I/O with the same Touro drive under SqpOS installed on the Joggler's eMMC, the performance was shocking...