Am Institut für Informatik werden 2 GlusterFS-System mit jeweils verschiedenen Volumes betrieben. Daneben gibt es noch Fileserver, die über NFS eingebunden werden. Im folgenden soll nun die Performance der unterschiedlichen Systeme evaluiert werden.
Vorab-Test
Um grob die Lese uns Schreibperformance der einzelnen Dateisysteme vergleichen zu können, soll ein großes tar-File (gcc-9.4.tar.gz) in das Dateisystem entpackt (Write) und danach von dort wieder gepackt werden (Read).
Das tar lag unter /dev/shm (RAM), um den Einfluss beim Lesen und Schreiben zu reduzieren.
- Write: time tar xfz /dev/shm/gcc-9.4.0.tar.gz
- Read: time tar cf /dev/shm/gcc-9.4.0-test.tar gcc-9.4.0/
Die Tests erfolgen von 3 verschiedenen Systemen aus:
- Dell OptiPlex7040 (Teil des Pool-GlusterFS): 32GB RAM, Intel Core i7-6700 CPU @ 3.40GHz, 1GBit/s
- Dell PowerEdge 740xd: 756GB RAM, Intel Xeon Gold 6254 CPU @ 3.10GHz, 10GBit/s
- Dell PowerEdge 920: 1024GB RAM, Intel Xeon CPU E7-4880 v2 @ 2.50GHz, 10GBit/s
Ergebnisse
Dateisystem | Typ | Write | Read |
/home/tmp (lokal) | ext4 | 4s 3,7s x | 9s 5,3s x |
$HOME | nfs | 110s x x | 114s x x |
/vol/tmp | nfs | 106s x x | 82s x x |
/vol/pool-tmp | nfs (2 x 10GBit/s) | 58s 42s x | 48s 38s x |
/glusterfs/pool-gfs-dist | glusterfs | 311s* / 96s** 85s x | 139s* / 56s** 50s x |
/glusterfs/pool-gfs-dist_repl_3 | glusterfs | 740s* / 218s** x x | 346s* / 130s** x x |
/glusterfs/dfs-gfs-dist | glusterfs | 92s 96s x | 62s 54s x |
/glusterfs/dfs-gfs-dist_repl_2 | glusterfs | 197s x x | 101s x x |