j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
Bonjour,
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
Bonjour,
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
Bonjour,
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Je m'interroge sur le filesystem le plus adapte a cet exercice.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
Le Tue, 18 Oct 2005 19:53:20 +0000, Basile Starynkevitch [news] a
écrit :
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
J'ai testé extensivement ext3, reiserfs et xfs dans différents cas de
figures. ext3 est TOUJOURS le plus mauvais dans TOUS lES CAS de figure.
Le Tue, 18 Oct 2005 19:53:20 +0000, Basile Starynkevitch [news] a
écrit :
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
J'ai testé extensivement ext3, reiserfs et xfs dans différents cas de
figures. ext3 est TOUJOURS le plus mauvais dans TOUS lES CAS de figure.
Le Tue, 18 Oct 2005 19:53:20 +0000, Basile Starynkevitch [news] a
écrit :
Reiserfs est connu pour permettre un grand nombre (plusieurs centaines
de milliers au moins, voire plusieurs dizaine de millions) de fichiers
dans le même repertoire, situation qui est sensée faire souffrir un
ext3. Il est possible que d'autres filesystèmes le permettent aussi
(XFS, JFS?)
J'ai testé extensivement ext3, reiserfs et xfs dans différents cas de
figures. ext3 est TOUJOURS le plus mauvais dans TOUS lES CAS de figure.
As-tu testé en 2.6 apres tune2fs -O dir_index et e2fsck -fD?
As-tu testé en 2.6 apres tune2fs -O dir_index et e2fsck -fD?
As-tu testé en 2.6 apres tune2fs -O dir_index et e2fsck -fD?
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Quand tu parles de "grand nombre", tu veux dire qu'à un instant donné,
tu as une myriade de fichiers ? Ou ils sont effacés au fur et à mesure
et tu en as finalement peu qui restent ?
Dans le premier cas: pourquoi pas de sous-répertoire ? Tu ne maîtrises pas
l'application en question ?
Je m'interroge sur le filesystem le plus adapte a cet exercice.
S'il faut vraiment tout mettre à plat, reiserfs sera plus rapide
qu'ext3. Il est certainement plus fragile car plus complexe -- j'ai
déjà eu des phénomènes bizarres. Si c'est un répertoire temporaire
avec des fichiers à courte durée de vie, ça n'a peut-être pas
d'importance.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
async est là par défaut. noatime si tu n'as pas besoin de mettre à
jour les dates d'accès (ce qui semble logique si les fichiers sont
destinés à être effacés rapidement). Eventuellement commit=xxx avec
xxx = une valeur supérieur à 5 (défaut) ; à tester, je ne garantis
rien.
journal=writeback pourrait aussi accélérer, avec un risque de
corruption de données sur un reboot violent (sans importance ?)
Je ne sais pas si un journal séparé sur un autre device pourrait
apporter un gain de performances.
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
À l'instinct, je jouerais plutôt ext3. Mais c'est facile à comparer,
tu n'as même pas besoin de refaire un mkfs, juste démonter proprement
l'ext3 et le remonter comme ext2.
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
Voir plus haut la remarque pour les myriades de petits fichiers.
Je n'ai pas d'expérience sur XFS ou JFS.4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Quand tu parles de "grand nombre", tu veux dire qu'à un instant donné,
tu as une myriade de fichiers ? Ou ils sont effacés au fur et à mesure
et tu en as finalement peu qui restent ?
Dans le premier cas: pourquoi pas de sous-répertoire ? Tu ne maîtrises pas
l'application en question ?
Je m'interroge sur le filesystem le plus adapte a cet exercice.
S'il faut vraiment tout mettre à plat, reiserfs sera plus rapide
qu'ext3. Il est certainement plus fragile car plus complexe -- j'ai
déjà eu des phénomènes bizarres. Si c'est un répertoire temporaire
avec des fichiers à courte durée de vie, ça n'a peut-être pas
d'importance.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
async est là par défaut. noatime si tu n'as pas besoin de mettre à
jour les dates d'accès (ce qui semble logique si les fichiers sont
destinés à être effacés rapidement). Eventuellement commit=xxx avec
xxx = une valeur supérieur à 5 (défaut) ; à tester, je ne garantis
rien.
journal=writeback pourrait aussi accélérer, avec un risque de
corruption de données sur un reboot violent (sans importance ?)
Je ne sais pas si un journal séparé sur un autre device pourrait
apporter un gain de performances.
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
À l'instinct, je jouerais plutôt ext3. Mais c'est facile à comparer,
tu n'as même pas besoin de refaire un mkfs, juste démonter proprement
l'ext3 et le remonter comme ext2.
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
Voir plus haut la remarque pour les myriades de petits fichiers.
Je n'ai pas d'expérience sur XFS ou JFS.
4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
j'ai une application qui doit creer et supprimer un tres grand
nombre de petits fichiers (et quelques uns de toutes tailles, de
petit a tres gros). Fichiers ranges a plat (pas de sous
repertoires).
Quand tu parles de "grand nombre", tu veux dire qu'à un instant donné,
tu as une myriade de fichiers ? Ou ils sont effacés au fur et à mesure
et tu en as finalement peu qui restent ?
Dans le premier cas: pourquoi pas de sous-répertoire ? Tu ne maîtrises pas
l'application en question ?
Je m'interroge sur le filesystem le plus adapte a cet exercice.
S'il faut vraiment tout mettre à plat, reiserfs sera plus rapide
qu'ext3. Il est certainement plus fragile car plus complexe -- j'ai
déjà eu des phénomènes bizarres. Si c'est un répertoire temporaire
avec des fichiers à courte durée de vie, ça n'a peut-être pas
d'importance.
1er cas: peu importe. Je fais confiance au cache de linux, la majorite
des fichiers sont crees en RAM, et le cache ne les ecrit pas sur le
disque car ils sont supprimes rapidement. Y'a t'il une option de
montage particuliere? noatime? async?
async est là par défaut. noatime si tu n'as pas besoin de mettre à
jour les dates d'accès (ce qui semble logique si les fichiers sont
destinés à être effacés rapidement). Eventuellement commit=xxx avec
xxx = une valeur supérieur à 5 (défaut) ; à tester, je ne garantis
rien.
journal=writeback pourrait aussi accélérer, avec un risque de
corruption de données sur un reboot violent (sans importance ?)
Je ne sais pas si un journal séparé sur un autre device pourrait
apporter un gain de performances.
2e cas: ext3 car les ecritures/suppressions se feront dans le
journal, ce qui est tres rapide. Ou plutot ext2 car justement,
on peut esperer que les traitements ecriture/suppression n'auront
lieu que dans la RAM. Lequel est le meilleur?
À l'instinct, je jouerais plutôt ext3. Mais c'est facile à comparer,
tu n'as même pas besoin de refaire un mkfs, juste démonter proprement
l'ext3 et le remonter comme ext2.
3e cas: un autre filesystem? Lequel? reiserfs? xfs? pourquoi?
Voir plus haut la remarque pour les myriades de petits fichiers.
Je n'ai pas d'expérience sur XFS ou JFS.4e cas: vaut il mieux utiliser une partition, un fichier, ou
un tmpfs?
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
Cela étant dit, peut-être que d'autres solutions (par exemple un
fichier indexé Gdbm, ou même une table sous MySQL) pourraient convenir
aussi.
Cela étant dit, peut-être que d'autres solutions (par exemple un
fichier indexé Gdbm, ou même une table sous MySQL) pourraient convenir
aussi.
Cela étant dit, peut-être que d'autres solutions (par exemple un
fichier indexé Gdbm, ou même une table sous MySQL) pourraient convenir
aussi.
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
Ok, merci
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
Ok, merci
En pratique, si les fichiers sont effacés rapidement et si tu as
suffisamment de mémoire sur ta machine, je ne pense pas que ça change
grand chose.
Ok, merci