Comment gère-t-on des Tera-octets de fichiers sur un server?
7 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- theJB
- WRInaute occasionnel

- Messages: 411
- Inscription: 7 Avr 2006
Comment gère-t-on des Tera-octets de fichiers sur un server?
Voila mon futur problème, je dois gérer une quantité astronomique de photos de taille moyenne 50ko.
Je pense répartir ça dans un repertoire "virtuel" pointant vers plusieurs disques dur avec NFS. Mais la question que je me pose c'est est-ce que je peux mettre toute mes photos à la racine genre photos/1.jpg, photos/2.jpg, .. ou faut-il scinder la masse en plusieurs sous rep?
En gros, est-ce qu'il ne faut pas mieux limiter le nombre de de fichier d'un repertoire en créant des sous repertoires avec chacun un nb limité de photos ou est-ce qu'un seul et bon gros rep peut marcher?
Je pense répartir ça dans un repertoire "virtuel" pointant vers plusieurs disques dur avec NFS. Mais la question que je me pose c'est est-ce que je peux mettre toute mes photos à la racine genre photos/1.jpg, photos/2.jpg, .. ou faut-il scinder la masse en plusieurs sous rep?
En gros, est-ce qu'il ne faut pas mieux limiter le nombre de de fichier d'un repertoire en créant des sous repertoires avec chacun un nb limité de photos ou est-ce qu'un seul et bon gros rep peut marcher?
- FloBaoti
- WRInaute impliqué

- Messages: 755
- Inscription: 30 Avr 2006
C'est effectivement une méthode très utilisée et qui je pense est bonnejulienr a écrit:intuitivement vaudrait mieux partitionner
tu peux par exemple calculer un md5 sur le nom de la photo
et dire que le substr des deux derniers caractères te donne le nom du sous rép
Après il faut voir comment tes photos sont "différenciées" logiquement (par exemple tu pourrais les classer soit par date, par utilisateur ...)...
Puis faut aussi gérer les doublons (d'où le MD5 très utile)...
En tous les cas, pas tout mettre dans un seul répertoire...
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Bonjour,
tu peux mettre 3 profondeurs de répertoire décrites par les premiers caractères du nom du fichier
style : images1.gif
tu le mets dans le répertoire /i/m/a/images1.gif
Par rapport à la méthode précédente avec md5, il n'y a pas répartition équilibré entre les différents répertoires.
tu peux mettre 3 profondeurs de répertoire décrites par les premiers caractères du nom du fichier
style : images1.gif
tu le mets dans le répertoire /i/m/a/images1.gif
Par rapport à la méthode précédente avec md5, il n'y a pas répartition équilibré entre les différents répertoires.
- FloBaoti
- WRInaute impliqué

- Messages: 755
- Inscription: 30 Avr 2006
??? pourquoi ? Ca allourdirait pas les échanges ?Serious a écrit:Et plutot que du NFS, je ferais du HTTP.
(je ne suis pas spécialiste du NFS, mais étant implanté au noyau Linux, je vois ça comme "plus optimisé" par rapport au HTTP...)
- maddanny
- WRInaute occasionnel

- Messages: 282
- Inscription: 22 Mar 2005
Perso je pencherai + vers une solution repartie sur plusieurs serveurs avec un ou plusieurs load balancers qui envoyent les requettes vers le serveur concerné (la repartition peut se faire selon un motif du nom du fichier). Un ou plusieurs serveurs d'upload font le travail en sens inverse
L'avantage c'est que tu peux augmenter la taille du stockage avec trés peu de changements (suffit d'ajouter un serveur et de configurer le LB avec le nouveau serveur)
Avoir un seul serveur avec des tera de données c'est risqué, car en cas de panne la verification du (ou des) volumes prendra forcement du temps et pendant ce temps aucune donnée ne sera disponible, sans oublier que l'upgrade sera forcement plus délicat.
Sinon pour le FS en lui même ReiserFS est le plus adapté à un grand nombre de fichiers dans un répertoire unique, mais il faut quand même faire une repartition par nom de fichier à plusieurs niveaux
MADdanny
Avoir un seul serveur avec des tera de données c'est risqué, car en cas de panne la verification du (ou des) volumes prendra forcement du temps et pendant ce temps aucune donnée ne sera disponible, sans oublier que l'upgrade sera forcement plus délicat.
Sinon pour le FS en lui même ReiserFS est le plus adapté à un grand nombre de fichiers dans un répertoire unique, mais il faut quand même faire une repartition par nom de fichier à plusieurs niveaux
MADdanny
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Serveur dédié : comment gerer des Tera octets de données?
- Unix supprimer les fichiers <800 octets
- Comment se gère un site de e-commerce ?
- Comment Google gère le nofollow
- Comment Google gère les redirections?
- Comment est géré le PR d'un URL en PHP
- Relookage, effacement de pages. Google gère comment ?
- 2 URL pour un server.... comment trier?
- Comment rendre un server de mail toujours disponible ?
- 1 Tera de Bande passante par mois...
Consultez la description détaillée des produits ou services de Google suivants : Google Desktop Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


