• [^] # Re: perfs

    Posté par . En réponse à la dépêche NetBSD 1.6.2 disponible. Évalué à 1.

    En gros, dans le lien que tu donnes, ils expliquent que pour accélérer les accès disques, il faut utiliser les soft-updates. Ce qui est normal car le système de fichier de NetBSD fonctionne de façon synchrone (si on ne m'a pas menti).

    À propos des soft-updates, je trouve bizarre qu'il n'existe pas plus de systèmes de fichier qui les utilisent alors que tout le monde utilise des systèmes de fichier journalisés. J'avais vu un article qui faisait la comparaison et il semblerait que l'approche soft-update ne soit pas forcément ridicule.

    En gros, pour ceux qui ne connaissent pas, les deux sont des systèmes dont le but est d'assurer que les méta-datas d'un système de fichier sont cohérentes.
    - Avec un journal, les accès sont asynchrones et avant de faire une opération, on l'écrit dans le journal. Comme ça, si il y a une merde, au lieu de vérifier tout le disque, on lit le journal et on regarde si les opérations ont bien été faites et si l'intégrité du disque est préservée.
    - Avec les soft-updates, les accès au disque sont synchrones donc il n'y a pas de risques de bousiller les méta-data du disque. Par contre, pour accélérer les accès disques, on crée un cache en mémoire qui permet de booster les accès de façon importante (par exemple, si on créé 10000 fichier puis qu'on les effaces, rien n'est écrit sur le disque). Le cache se charge d'écrire les infos sur le disque de façon synchrone. Bien sûr, s'il y a un crash, le cache est perdu. Mais bon, il y a aussi des pertes avec un système journalisé.