Cible iSCSI
Ubuntu 14.04 (Trusty Tahr) avec 16 Go de RAM et 16 cœurs comme cible iSCSI soutenue par LVM à l'aide de trois disques SSD Samsung, chacun capable de faire 65 000 IOPS à l'aide d'un contrôleur LSI 6 Gbit / s avec cache intégré.
Benchmark sur disque SSD dans la cible:
fio --filename=/dev/sdd --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=ssd-max
iops=65514
Où sdd
est configuré dans le RAID matériel 0 à l' aide de trois SSD Samsung 850 EVO.
Initiateur
J'ai exporté un LUN 500G sur un client Ubuntu 14.04 avec 32 Go de RAM et 8 processeurs principaux.
Référence sur les LUN exportés
fio --filename=/dev/sdg --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=client-max
iops=2400
Il y a une baisse significative des performances lors de l'exécution de DAS et sur le réseau, je m'attendais à au moins 10 000 IOPS.
La communication entre la cible et l'initiateur est inférieure à 1 ms et iperf affiche un débit réseau de 9,2 Gbit / s.
Je comprends qu'il y aura un impact sur les performances des écritures 4k car chaque donnée doit passer par la pile réseau de l'initiateur et de la cible avant d'être écrite sur le disque, mais c'est une baisse inacceptable de 65k à 2k.
Où peut être le problème? J'ai une carte réseau Ethernet 10 Gbit / s entre la cible et l'initiateur. Des idées?