equids Posté 27 Juin 2007 Posté 27 Juin 2007 Bonjour, je voudrais savoir si lorsqu'on dépasse un certain nombre de fichiers images dans un répertoire, le serveur rame ? Quelles sont les meilleures façons de stocker ses images si on en a des milliers ? (on m'a conseillé de créer plusieurs répertoires, par exemple alphabétiques...) Merci
theprogrammeur Posté 28 Juin 2007 Posté 28 Juin 2007 En effet, si tu as beaucoup d'images, il vaut mieux créer plusieurs répertoires, mais c'est surtout pour toi, pour que tu t'y retrouve bien. Pour savoir si ton serveur "rame", il suffit de mettre le code pour afficher le temps d'exécution de ta page, tu vera déjà si ton code est bien optimisé.
equids Posté 28 Juin 2007 Auteur Posté 28 Juin 2007 En fait, pour me "retrouver" il était beaucoup plus simple pour moi d'utiliser un seul répertoire dans lequel il y aurait toutes les photos. Je voulais savoir si c'est un "principe" que dès qu'un répertoire fait plus de 2000 images, le serveur se met à avoir des difficultés. Quand on affiche une image, est ce que le serveur y va directement, ou est il obligé de passer en revue toutes les images du repertoire jusqu'à tomber sur la bonne ? (et dans ce cas, il y a surement des ralentissements sur des pages qui affichent plusiseurs images...) Merci de vos réponses
petit-ourson Posté 28 Juin 2007 Posté 28 Juin 2007 J'ai entendu dire (de la part d'un admin serveur) que les systèmes de fichiers étaient plus réactifs lorsque les répertoires contenaient moins de 1000 éléments.
destroyedlolo Posté 28 Juin 2007 Posté 28 Juin 2007 Alors, reponse de l'inge systeme que je suis : - le nombres de photos n'influe que sur le temps de scan d'un repertoire (par exemple, lorsque tu fais un ls). - le temps d'acces a une photo par son nom (donc sans utiliser de jocker sinon il y a scan) ne depend generalement pas du nombre de photos : pour y acceder, l'OS utilise des tables Hash ou des arbres binaires qui sont dimentionnees en fonction du nombre de fichiers. (generalement : il y a certains cas particuliers comme les filesystem veritas qui peuvent ramer s'il y a trop d'extend, mais je n'ai jamais vu ca meme sur les gros systemes que j'utilise au taf. Et dans ce cas, c'est plus la taille des fichiers qui influe que leur nombre). Attention, il y a certains filesystems qui ont des limitations (une de nos machines a eu des problemes car un repertoire avait plus de 32000 sous repertoires).
equids Posté 28 Juin 2007 Auteur Posté 28 Juin 2007 - le temps d'acces a une photo par son nom (donc sans utiliser de jocker sinon il y a scan) Ta réponse a l'air se folie, mais je ne comprends aps tout et je m'en excuse. Quelle est la différence entre appeler une photo par son nom et, utiliser un joker (je ne sais pas ce que c'est...) En clair, j'ai un serveur dédié chez une société ou les repertoires sont bloqués à 2000 images par répertoire. Est ce que c'est nécessaire ou pas ? Merci bcp de vos réponses en tous cas
Leonick Posté 28 Juin 2007 Posté 28 Juin 2007 Quelle est la différence entre appeler une photo par son nom et, utiliser un joker (je ne sais pas ce que c'est...)maphoto01.jpg appel normal et maphoto*.jpg appel avec joker
equids Posté 29 Juin 2007 Auteur Posté 29 Juin 2007 Ok, et ça change quoi d'appeler un fichier avec un joker ou pas ? Sinon, je vous repose ma question, est ce qu'il est nécessaire de brider les repertoires de photos à 2000 maximum ou pas ? Merci
Leonick Posté 30 Juin 2007 Posté 30 Juin 2007 Ok, et ça change quoi d'appeler un fichier avec un joker ou pas ?si tu veux faire afficher par exemple toutes les photos de l'anniversaire de mamie tu feras anniv-mamie-*.jpg car il y en a une centaine. Et donc le joker va chercher toutes les photos (du moins tous les fichiers jpg) qui commencent par anniv-mamie- et avec n'importe quoi après dui genre 001, 002, etc... et qui finissent par ".jpg" Après, pour la quantité, je n'en sais trop rien. Mais moi, je fais un répertoire par type ou date, ça me permet de m'y retrouver facilement.
destroyedlolo Posté 2 Juillet 2007 Posté 2 Juillet 2007 Sinon, je vous repose ma question, est ce qu'il est nécessaire de brider les repertoires de photos à 2000 maximum ou pas ?Merci Au risque de me repeter, ca depend uniquement de la maniere dont tu geres tes images : Si tu utilises des jockers, alors il y aura scan du repertoire donc faut brider. Si tu n'utilise les photos que par leur nom, le nombre de photos n'a pas d'impact sur les perfs. Apres, il faudrait que tu donnes plus d'infos sur ton applie : ce qu'elle fait, comment les photos sont cherches, ...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant