Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

3. I/O – Disques et accès fichiers

Optimisation des opérations d'entrée/sortie (I/O) disque et de l'accès aux fichiers pour améliorer la réactivité et le débit.

Retour à Linux
Objectif: Objectif du composant
Réduire la latence des accès disques, augmenter le débit I/O et choisir les configurations de système de fichiers les plus performantes pour l'usage.
Paramètres: Paramètres concernés
iostat/iotop Outils de surveillance I/O read_ahead_kb Taille de la prélecture de données Système de fichiers ext4, xfs, zfs Journalisation writeback, ordered, journal
Bonnes pratiques: Bonnes pratiques
- Utiliser des outils comme `iostat` et `iotop` pour identifier les goulots d'étranglement I/O - Ajuster la taille du `read_ahead_kb` pour optimiser la lecture séquentielle - Choisir le système de fichiers le plus adapté à l'usage (ex: XFS pour gros fichiers, Ext4 pour usage général) - Configurer le mode de journalisation (`data=writeback` pour la performance, `data=ordered` pour l'intégrité)
Pièges à éviter: Pièges à éviter
- Ignorer des valeurs d'I/O élevées et un `iowait` significatif - Ne pas activer ou mal configurer le cache disque pour les disques rotatifs - Choisir un système de fichiers générique pour des charges de travail spécifiques (ex: ext4 pour des millions de petits fichiers) - Utiliser `data=writeback` sans mécanisme de sauvegarde fiable, au risque de pertes de données
Recommandations: Recommandations par profil
Serveur de fichiers / Stockage intensif : **XFS** ou **ZFS** Base de données / Applications transactionnelles : **ext4** avec `data=ordered` ou **XFS** SSD : Assurer l'activation de `fstrim` et utiliser `noatime,nodiratime` dans `fstab`
Exemples: Exemples de réglage
echo '4096' | sudo tee /sys/block/sda/queue/read_ahead_kb sudo mount -o data=writeback /dev/sdb1 /mnt/data sudo fstrim -av
Commandes utiles: Commandes utiles
iostat -xz 1 5 iotop -oPa dstat -cdl 1 10 cat /sys/block/sda/queue/read_ahead_kb lsblk -f
Références: Références officielles
- https://man7.org/linux/man-pages/man1/iostat.1.html - https://www.kernel.org/doc/html/latest/block/queue-sysfs.html - https://wiki.archlinux.org/title/Ext4 - https://wiki.debian.org/XFS - https://openzfs.github.io/openzfs-docs/man/8/zfs.8.html