I have a recent 4.4 installation that uses a mirrored ZFS root pool on two USB 3.0 SSD thumb drives. The drives are Corsair Voyager GS 64GB sticks with a claimed read speed of 295MB/s and write speeds of 170MB/s, however I am experiencing continuous IO Delays on this pool of between 15% and 30% on an idle machine with CPU at less than 1%.
Using atop, I can see that the drives are both sitting at near 100% utilisation, but the data rates associated are negligible.
Using iotop, I can see that txg_sync is consuming 99% of IO with one kworker thread consuming around 20% and everything else negligible, so it seems to be a ZFS related issue.
Please can anyone suggest an approach to to gathering further debugging information to work out what might be causing ZFS to generate so much IO traffic?
Using atop, I can see that the drives are both sitting at near 100% utilisation, but the data rates associated are negligible.
Using iotop, I can see that txg_sync is consuming 99% of IO with one kworker thread consuming around 20% and everything else negligible, so it seems to be a ZFS related issue.
Please can anyone suggest an approach to to gathering further debugging information to work out what might be causing ZFS to generate so much IO traffic?