I have read that because I only have 1 VDEV this is throttling the connection to the speed of 1 NVME which looks about right. Any Ideas on how to get more performance? Am I right in thinking if I had 6 drives split into 2 RaidZ1s and then create the pool with the 2 VEDEVs this would double the performance?
Whenever you are looking for performance, you want striped mirrors, not RAIDZ vdevs.
Here’s what Matthew Ahrens (ZFS co-founder) has to say on the subject:
For best performance on random IOPS, use a small number of disks in each RAID-Z group. E.g, 3-wide RAIDZ1, 6-wide RAIDZ2, or 9-wide RAIDZ3 (all of which use a…" of total storage for parity, in the ideal case of using large blocks). This is because RAID-Z spreads each logical block across all the devices (similar to RAID-3, in contrast with RAID-4/5/6). For even better performance, consider using mirroring.