Eu sabia que não tinha RAM suficiente para que nenhum dado fosse armazenado em cache, mas parece que 2 GB nem era suficiente para armazenar os metadados na RAM com um tamanho de bloco de 4K - mais blocos e mais metadados. Se os metadados não estiverem na RAM ao gravar, os metadados terão que ser lidos do disco para encontrar espaço livre e isso prejudicará o desempenho.
Eu tenho 8 GB de RAM ECC e fiz mais testes, ainda disco único. Os resultados agora fazem sentido com o desempenho de gravação aleatória sendo melhor quando os tamanhos de bloco do ZFS e do NTFS são correspondentes e o desempenho de gravação sequencial é o mesmo.
O tamanho do bloco pode ter um efeito nas velocidades sequenciais, mas é limitado pela rede aqui. Farei mais testes se obtiver placas de rede extras para fazer multipath.
ZFS 4K e NTFS 4K
Sequential Read (Q= 32,T= 1) : 118.472 MB/s
Sequential Write (Q= 32,T= 1) : 101.721 MB/s
Random Read 4KiB (Q= 32,T= 1) : 115.943 MB/s [ 28306.4 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 88.872 MB/s [ 21697.3 IOPS]
Sequential Read (T= 1) : 102.555 MB/s
Sequential Write (T= 1) : 80.744 MB/s
Random Read 4KiB (Q= 1,T= 1) : 9.668 MB/s [ 2360.4 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 9.410 MB/s [ 2297.4 IOPS]
ZFS 8K e NTFS 4K
Sequential Read (Q= 32,T= 1) : 118.154 MB/s
Sequential Write (Q= 32,T= 1) : 102.506 MB/s
Random Read 4KiB (Q= 32,T= 1) : 113.806 MB/s [ 27784.7 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 73.798 MB/s [ 18017.1 IOPS]
Sequential Read (T= 1) : 106.324 MB/s
Sequential Write (T= 1) : 91.004 MB/s
Random Read 4KiB (Q= 1,T= 1) : 10.161 MB/s [ 2480.7 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 9.628 MB/s [ 2350.6 IOPS]
ZFS 8K e NTFS 8K
Sequential Read (Q= 32,T= 1) : 118.051 MB/s
Sequential Write (Q= 32,T= 1) : 99.229 MB/s
Random Read 4KiB (Q= 32,T= 1) : 113.327 MB/s [ 27667.7 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 75.365 MB/s [ 18399.7 IOPS]
Sequential Read (T= 1) : 106.110 MB/s
Sequential Write (T= 1) : 87.242 MB/s
Random Read 4KiB (Q= 1,T= 1) : 9.880 MB/s [ 2412.1 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 9.878 MB/s [ 2411.6 IOPS]
ZFS 16K e NTFS 4K
Sequential Read (Q= 32,T= 1) : 118.040 MB/s
Sequential Write (Q= 32,T= 1) : 100.274 MB/s
Random Read 4KiB (Q= 32,T= 1) : 114.780 MB/s [ 28022.5 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 6.014 MB/s [ 1468.3 IOPS]
Sequential Read (T= 1) : 108.443 MB/s
Sequential Write (T= 1) : 90.182 MB/s
Random Read 4KiB (Q= 1,T= 1) : 11.281 MB/s [ 2754.2 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 8.229 MB/s [ 2009.0 IOPS]
ZFS 16K e NTFS 8K
Sequential Read (Q= 32,T= 1) : 118.046 MB/s
Sequential Write (Q= 32,T= 1) : 99.386 MB/s
Random Read 4KiB (Q= 32,T= 1) : 115.745 MB/s [ 28258.1 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 51.101 MB/s [ 12475.8 IOPS]
Sequential Read (T= 1) : 105.913 MB/s
Sequential Write (T= 1) : 91.225 MB/s
Random Read 4KiB (Q= 1,T= 1) : 10.244 MB/s [ 2501.0 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 9.373 MB/s [ 2288.3 IOPS]
ZFS 16K e NTFS 16K
Sequential Read (Q= 32,T= 1) : 118.046 MB/s
Sequential Write (Q= 32,T= 1) : 101.422 MB/s
Random Read 4KiB (Q= 32,T= 1) : 113.856 MB/s [ 27796.9 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 40.821 MB/s [ 9966.1 IOPS]
Sequential Read (T= 1) : 107.572 MB/s
Sequential Write (T= 1) : 89.345 MB/s
Random Read 4KiB (Q= 1,T= 1) : 11.112 MB/s [ 2712.9 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 9.691 MB/s [ 2366.0 IOPS]
Para informações, o mesmo disco está conectado localmente - NTFS 4K
Sequential Read (Q= 32,T= 1) : 130.080 MB/s
Sequential Write (Q= 32,T= 1) : 121.335 MB/s
Random Read 4KiB (Q= 32,T= 1) : 1.005 MB/s [ 245.4 IOPS]
Random Write 4KiB (Q= 32,T= 1) : 1.290 MB/s [ 314.9 IOPS]
Sequential Read (T= 1) : 129.997 MB/s
Sequential Write (T= 1) : 128.324 MB/s
Random Read 4KiB (Q= 1,T= 1) : 0.406 MB/s [ 99.1 IOPS]
Random Write 4KiB (Q= 1,T= 1) : 1.307 MB/s [ 319.1 IOPS]