par Richard Theis, Mis en ligne le 14/06/2006 - Publié en Février 2006
L’IFS est un système de fichiers solide, évolutif, fiable et hautement disponible. Peut-il aussi être très performant? Si vous pensez que non, lisez ce qui suit car vous pourriez bien trouver quelques conseils qui modifieront votre opinion. Et même si vous répondez oui, il se pourrait bien que quelques-uns des conseils, pas tellement connus, de cet article contribuent à affiner la performance de l’IFS.Cet article est le second d’une série de deux contenant des conseils et des astuces visant à améliorer et à régler finement les performances de l’IFS. Cet article donne des conseils visant la performance des fichiers stream, tandis que le précédent (« Améliorer et ajuster la performance de l’IFS, 1ère partie », novembre 2005, ou www.itpro.fr Club abonnés) s’intéressait aux performances générales et aux répertoires. D’une manière générale, les conseils des deux articles vont du général au spécifique et devraient améliorer le fonctionnement de l’IFS tant sur le plan global que sur celui des applications. Cependant, pour tenir compte de certaines réserves en matière de performances, veuillez lire l’avertissement à la fin de cet article.
On sait que l’IFS comprend 10 systèmes de fichiers uniques. Mais, en matière de performance générale de l’IFS, les systèmes de fichiers racine (/), QOpenSys et définis par l’utilisateur (UDFS, user-defined file systems) sont généralement impliqués. Par conséquent, dans cet article et dans le précédent, les conseils et le terme « systèmes de fichiers » s’appliquent à ces trois systèmes.
Les objets fichier stream contiennent la plupart des données du système de fichiers. Les conseils visant à améliorer les performances des répertoires, dans la 1ère partie de cet article, devraient vous aider à obtenir beaucoup plus rapidement les données de vos fichiers stream. Les conseils suivants optimiseront l’utilisation de vos données de fichiers stream.
Améliorer et ajuster la performance de l’IFS, 2e partie

Si la performance de la lecture et de l’écriture des données de fichiers stream est insuffisante, le mappage de la mémoire peut constituer la solution.
Le mapping de la mémoire des fichiers stream est une technique unique qui établit une corrélation entre l’espace d’adresse d’un processus (c’est-à-dire, la mémoire) et un fichier stream. Ce mapping améliore la performance en permettant aux lectures et aux écritures des données des fichiers stream, de s’effectuer directement vers l’espace d’adresse du processus, réduisant sensiblement le mouvement de données d’I/O. La performance des lectures et écritures en mode Memory Mapping peut être jusqu’à quatre fois supérieure à celles effectuées sans mapping de la mémoire. L’exemple de code de la figure 1 montre comment mettre à jour la lecture et l’écriture d’un fichier stream normal pour utiliser le mapping de la mémoire.
Cependant, avant de vous plonger dans le mapping de la mémoire, il faut savoir que ce procédé est réservé aux fichiers stream *TYPE2 non journalisés dans la racine (/), QopenSys, et aux systèmes de fichiers définis par l’utilisateur. Vous trouverez d’autres considérations à ce sujet dans les API de mapping de la mémoire des fichiers stream suivants : mmap (Memory map a file), mprotect (Change access protection for memory mapping), msync (Synchronize modified data with mapped file) et munmap (Remove memory mapping). Visitez le V5R3 iSeries Information Center (public.boulder.ibm.com/infocenter/ iseries/v5r3/index.jsp) pour plus d’informations (dans la barre de navigation, cliquez sur Programming| APIs|APIs by category|UNIX-Type|Integrated File System APIs).
Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les risques liés à l’essor fulgurant de l’IA générative
- Pourquoi est-il temps de repenser la gestion des vulnérabilités ?
- Reporting RSE : un levier d’innovation !
- De la 5G à la 6G : la France se positionne pour dominer les réseaux du futur
- Datanexions, acteur clé de la transformation numérique data-centric
