Just tried subbing out /tmp for /ramdisk and things slowed way way down to under 2 Gb per sec. When I loaded the ramdisk back up it hit 5.4 Gb per sec. Not sure why, probably because I did it wrong, but will stick with ramdisk as the best option until I get way better at this whole linux thing.
On reflection it has to be because I didn't move the /tmp to Ram but as I said, that will have to wait until I know what I am doing so ramdisk it is for now.