upload zdjęć - serwer czy baza danych

0

Witam,
zastanawiam się czy jest różnica między wysyłaniem zdjęć na serwer a do bazy danych (jako BLOB)???

Chodzi o obciążenie/czas? Mam Klienta w pipidówku, który ma super wolny internet i ma napisany skrypcik (PHP + jQuery), który wrzuca zdjęcia (upload) to do bazy MySQL.
Cały numer polega na tym, że 1MB (5 zdjęć po 200kb) wrzuca 10-15 minut i nie zawsze mu wszystko przechodzi (timeout nie ma ograniczenia).

Czy jest to związane z architekturą bazy (czyli takie ilości danych spowalniają działanie) czy problem tkwi gdzieś indziej?
(Dla porównania na OLX wrzuca zdjęcia może w minutę).

1

Generalnie to z tego co wiem nie powinno się trzymać plików w bazie danych. Powodów jest kilka ale wszystko zależy od przeznaczenia tych plików, rozmiarów itd itp, no i od tego jak ten system działa i po co on działa. Widziałem "in-motion" system, który trzymał miniaturki jpg potraktowane base64 i zapisane jako BLOB, ale tam sam serwer bazy danych (MySQL) to był potwór więc nawet go to nie ruszyło, inaczej będzie jak masz bazę na jakimś hostingu albo co gorsza tanim hostingu

0

a co za problem dodać opcję zapisu na dysku i zobaczyć jak to wygląda - przecież to będzie parę linijek kodu zmiany

0

Właśnie nie parę linijek, bo to cały system jest tak stworzony - ten skrypt to tylko 1/100.

Stąd moje pytanie, ale własnie myślałem że zapis do bazy danych to nie za dobra opcja.

Napiszę oddzielnie coś co sprawdzi przesył bezpośrednio na serwer.

0

A ten długi czas wrzucania zdjęć nie wynika przede wszystkim z wolnego łącza ?

1

Według mnie trzymanie plików w BD jest zbędne. Nie mam dużego doświadczenia, ale raczej o wiele szybsze jest trzymanie ich na serwerze, no chyba, że jak kolega @maniutek20 pisze - serwer to potwór.

0

Dokładnie tak - wolne łącze (jakie 0.1 Mb/s). Sprawdzałem działanie u siebie na mocnym łączu i tak samo muli. Serwer ma na webd.pl.

Sprawa jasna - baza danych. Ale ile mnie teraz pracy czeka by te jego potwory pozmieniać... Masakra.

Dzięki za pomoc w diagnozie :)
Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1