Nous recherchons un stockage de vitesse résonable. En raison du faible budget, nous avons décidé d'utiliser des cibles logicielles iSCSI ou AoE. Avant de changer notre infrastructure de production, nous faisons des tests pour choisir la meilleure technologie.
Pour les tests, nous utilisons:
- Fujitsu Siemens RX200 S4 comme cible
- Fujitsu Siemens RX200 S4 comme initiateur
- Commutateur 1 Go géré par NetGear
- cartes réseau intégrées (Broadcom avec TOE), cartes réseau EdiMax, cartes réseau Broadcom avec TOE - tous 1 Go
- le serveur cible utilise un contrôleur QLogic avec 6 disques SATA WD Blue de 2 To.
- les systèmes d'exploitation cible et initiateur sont Ubuntu 16.04 LTS avec toutes les mises à jour. Le commutateur est dédié à des fins de stockage. Nous testons les liaisons et les chemins multiples.
Notre problème est la faible vitesse de lecture. Pour les tests, nous utilisons dd
un fichier de 40 à 100 Go.
- la lecture et l'écriture locales sur un serveur cible dépassent 300 Mo / s.
- l'écriture sur le serveur par iSCSI ou AoE est supérieure à 200 Mo / s, ce qui nous satisfait.
- la lecture à partir du serveur est toujours de 95 à 99 Mo / s.
Nous avons essayé ietd, aoetools, LIO. Nous avons utilisé des liaisons de 2 NIC: balance-rr et LACP, multi-trajets avec rr. Trames normales et jumbo utilisées. Enfin, nous avons même fait une connexion Ethernet directe entre la cible et l'hôte (pas de commutateur).
Tous les tests donnent plus moins les mêmes résultats (bien sûr, l'utilisation de cartes réseau communes sans TOE et iSCSI a donné des résultats 20 à 30% moins bons).
Le test du réseau avec iperf a montré des transferts d'environ 200 Mo / s (2 Go). L'observation de l'utilisation des cartes réseau sur la cible avec bmon a montré une utilisation égale des deux appareils (chacun d'environ 50 Mo / s pour la lecture, environ 100 Mo / s pour l'écriture).
Comme nous n'avons pas eu de chance, nous avons décidé d'utiliser une troisième carte réseau (les deux côtés bien sûr). Les résultats ont été étranges:
- 2 cartes réseau - 50 Mo / s chacune
- 3 cartes réseau - 33 Mo / s chacune
Y a-t-il une limite sur le logiciel cible qui désactive la sortie supérieure à 1 Go / s?
Que faisons-nous de mal?