Ik heb een proxmox node met daaraan gekoppeld een lokale NVME PCIe 3.0 welke functioneert als ZFS datastore. De ZFS datastore heeft een default bytesize van 4k. Echter zie ik tijdens het testen dat de maximale snelheid wordt bereikt bij een blocksize van 131072bytes. Ik vraag mij al een tijdje af, helaas nog niet kunnen testen, wat er zou gebeuren als ik de blocksize zou aanpassen naar 131k en of dit wellicht voor een enorme boost zou zorgen.
Heeft iemand ervaring met de vraag hoe ik het best de default bytesize kan bepalen van mijn ZFS datastore voor het optimaal kunnen benutten van NVMe gebaseerde opslag. Wanneer ik dezelfde test doe in een virtuele machine is de maximale snelheid 1.0GB/s.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| root@prxnode01:~# bash perftest.sh block size : transfer rate 512 : 119 MB/s 1024 : 129 MB/s 2048 : 164 MB/s 4096 : 182 MB/s 8192 : 197 MB/s 16384 : 220 MB/s 32768 : 1.8 GB/s 65536 : 1.7 GB/s 131072 : 2.2 GB/s 262144 : 2.0 GB/s 524288 : 2.1 GB/s 1048576 : 2.1 GB/s 2097152 : 2.1 GB/s 4194304 : 2.1 GB/s 8388608 : 2.0 GB/s 16777216 : 1.8 GB/s 33554432 : 1.8 GB/s 67108864 : 1.7 GB/s |
Heeft iemand ervaring met de vraag hoe ik het best de default bytesize kan bepalen van mijn ZFS datastore voor het optimaal kunnen benutten van NVMe gebaseerde opslag. Wanneer ik dezelfde test doe in een virtuele machine is de maximale snelheid 1.0GB/s.