Since fall 2015 the default compression algorithm in ZOL is LZ4 and since choosing compression=on means activate compression using default algorithm then your pools are using LZ4 -> http://open-zfs.org/wiki/Performance_tuning#Compression
I am pretty sure this is a ZOL specific problem! Try using below as input file while running fio on your system
# This job file tries to mimic the Intel IOMeter File Server Access Pattern
[global]
description=Emulation of Intel IOmeter File Server Access Pattern
[iometer]...
What I bad piece of advice!!! If the brakes is not working properly on your car so that your speed is limited would your advice then be to disconnect the brakes?
Hard to help you without access to the contents of the proper log files. Try run you preferred browser in web developer mode and see what is showing in the console window.
Try what I wrote here: https://forum.proxmox.com/threads/vlan-to-kvm-guest-using-ovs.38167/#post-188644
I suspect there is something wrong with your router/router configuration.
If you install and run multipathd over the exposed disks via FC you could use ZFSPoolPlugin: https://pve.proxmox.com/wiki/Storage:_ZFS. But since this plugin does not guard against shared access to the pool I would not recommend HA.
The solution to your problems is to enable sticky sessions. Your problem is that your novnc some times makes connection to another node than the one you are currently connected to.