Od dłuższego czasu próbuję stworzyć jak najbardziej optymalny sposób na posortowanie plików na serwerze.
W chwili obecnej jest to ~500 tysięcy zdjęć (dziennie jednak przybywa kilkanaście tysięcy).
Szukam optymalnego rozwiązania, przeglądając tutejsze forum znalazłem informację o testach wydajnościowych:
Cytat
1. Wszystkie pliki w jednym katalogu
2. Pliki rozmieszczone w katalogach względem nazwy, np:
przyklad.jpg => p/r/z/przyklad.jpg
inny.jpg => i/n/n/inny.jpg
3. Baza danych
2. Pliki rozmieszczone w katalogach względem nazwy, np:
przyklad.jpg => p/r/z/przyklad.jpg
inny.jpg => i/n/n/inny.jpg
3. Baza danych
I podobno 1wsza wersja okazała się najlepszym rozwiązaniem, niestety u mnie już są problemy z dostępem do folderów, dlatego trzeba jak najszybciej zmienić cały
system katalogowania plików.
Pliki są w rozmiarach ~20kb - 120kb (są to zdjęcia) + miniaturka ~4 - 6kb
Szukam najlepszych rozwiązań, niestety nie mogę znaleźć niczego co dałoby pewność iż po wdrożeniu uda się przyśpieszyć wczytywanie plików.
Na chwile obecną wszystkie zdjęcia przechowywane są na oddzielnym serwerze, pokatalogowane jest tylko według:
/photos/large
/photos/thumbs
/photos/users/large
/photos/users/thumb
Chciałbym zapytać czy ktoś z Was miał już podobny problem? Może zna jakieś rozwiązania w jaki sposób to zrobić aby było najwydajniejsze.
Ilość plików rośnie w ogromnym tempie jest to 450 tysięcy w ciągu ostatnich 26 dni, a tendencja jest ciągle wzrostowa i w ciągu ostatnich 24 godzin przybyło 26 tysięcy obrazów.
Jeżeli ktoś mógłby chociaż pomóc w tym w jaki sposób wyszukać informację na ten temat, ponieważ niestety nic nie mogę znaleźć, czym mógłbym się wzorować.
Dziękuje z góry za informację.