Performance dei dischi in PVE

Disponendo di risorse economiche molto limitate mi trovo spesso a dover fare server con dischi SATA e senza controller RAID dedicato, usando ZFS in PVE (oppure in teoria usando il raid software di mdadm in Debian Linux e poi installando PVE in un secondo momento, una cosa abbastanza orrenda). In generale il risultato sono macchine che hanno prestazioni dallo scadente al pietoso per quanto riguarda il numero di IOPS, e questo si vede in modo molto chiaro, specie sui guest Windows che paiono soffrire molto più dei guest Linux anche per carichi mediamente banali. Credo che il motivo sia che Windows ha millemila processi che girano costantemente, dall'update manager all'indicizzazione a chissà quante altre cazzate inutili che lo rendono quel mostro che è. Comunque sia, le perforamnce di Windows server fanno pietà, a parità di tipo di dischi e di controller, rispetto a quelle di Linux.

Questi sono i risultati del comando "pveperf" su diverse macchine di classe economica che ho provato.

Dell R310 anno 2010 con PERC H700 con 512K di cache in scrittura. Dischi WD Gold 2 TB WDC WD2005FBYZ - PVE 5.2.1 con LVM

CPU BOGOMIPS: 40452.32

REGEX/SECOND: 1305327

BUFFERED READS: 190.32 MB/sec

AVERAGE SEEK TIME: 7.25 ms

FSYNCS/SECOND: 3072.59

SERVER GEMM XEON E3, Dischi WD Gold 2 TB WDC WD2005FBYZ su SATA della mainboard - PVE 4.4.1 con ZFS

CPU BOGOMIPS: 24000.60

REGEX/SECOND: 2880398

FSYNCS/SECOND: 890.19

SERVER GEMM XEON E3, Dischi Toshiba 2 TB MG03ACA200 su SATA della mainboard - PVE 4.4.1 con ZFS

CPU BOGOMIPS: 24000.56

REGEX/SECOND: 2803194

FSYNCS/SECOND: 102.10

SERVER HP XEON E3, DISCHI WG Gold 2 TB WDC WD2005FBYZ su SATA della mainboard - PVE 5.1-42 con ZFS

CPU BOGOMIPS: 26496.00

REGEX/SECOND: 3588051

FSYNCS/SECOND: 996.44

Dell XEON E-2124 controller PERC H330 senza cache in scrittura, dischi HGST HUS722T2TAL - PVE 6.2-4 con LVM

CPU BOGOMIPS: 26399.92

REGEX/SECOND: 4361372

BUFFERED READS: 186.21 MB/sec

AVERAGE SEEK TIME: 8.34 ms

FSYNCS/SECOND: 526.10

FUJITSU SIEMES Xeon E3-1225 DISCHI 2 TB Seagate ST1000DM010-2EP102 su SATA, PVE 5.3.11 su raid con MD

CPU BOGOMIPS: 26496.00

REGEX/SECOND: 3563047

BUFFERED READS: 187.50 MB/sec

AVERAGE SEEK TIME: 15.52 ms

FSYNCS/SECOND: 42.12