Merhaba arkadaşlar,
Forumda şöyle bir arama yaptım fakat örnek bir konuya rastlayamadım. Ben küçük bir PHP scriptiyle üyelerimin fotoğraf galerilerine yüklediği resimleri, "thumbnail ve orjinal boyutlarda" olmak üzere MYSQL'e kaydediyorum. Resimi herhangi bir klasöre yüklemek yerine resim içeriğini mysql'e yazdırarak, gerektiğinde <img src="resim.php?resim_id=123"> şeklinde resimi çağırıyorum.
Şimdilik her üyeye 8 resim ve her resim için max 500kb boyut hakkı verdim. Yaptığım sayfa ileride çok fazla büyüyebilir. Ortalama 10.000 üyeyi geçeceğini tahmin ediyorum 6 aylık bir sürede. Sizce bu ileride ya da kısa vadede bir performans sorunu yaratabilir mi ? Yaratırsa çözüm öneriniz resimi klasöre kaydetmek dışında nedir ? Yurt dışından iyi bir firmadan sadece resimler için bir php&mysql hosting alıp "<img src="images.domainim.com/resim.php?resim_id=123">" formatını kullansam bu sorunu çözebilir miyim ?
Mysql'de resim/fotoğraf depolamak
6
●917
- 09-10-2007, 06:17:32en iyimser ihtimalle 10000 üye bir tane fotoğraf yüklemiş olsa ve her fotoğraf 250 kb boyutunda olsa 10000 * 250 = 25.000.000 kb eder bunu da 1024 e bölersek 2441 mb eder yani 2.4 gb
üyelerin bir fotoğrafla yetinmediğini varsaymak bile istemiyorum.
hadi thumbnaillerden, kodlama esnekliğinden, performanstan, bakımdan, şundan bundanda vazgeçtik, yarın serveri değiştirmen gerekse bu boyutta bir dbyi en operasyonel haliyle bile bir datacenterdan digerine ancak kamyonetle falan taşırsın. - 09-10-2007, 06:27:10Hmm. DC'den DC'ye aynı veriyi dosya olarak kaydettiğimde de kamyonetle taşırım. Sorun o değil. Ama mysql'de en iyi ihtimalle 2.4 GB veri olsa bile bu oldukça büyük bir yük diyorsunuz yani ? Performans problemi yaşamadan bu tarz pratik bir çözüm yok mudur ?qublicmaster adlı üyeden alıntı: mesajı görüntüle
- 09-10-2007, 06:49:42Web için hele hele bir db için 1 gb bile çok büyük bence. Türkiye şartlarında bu db yi bilgisayarına yedeklemen ortalama bir bağlantıyla 100 dakika sürer. mysql de php.ini de belirtilen max upload size genelde 2 mb bunun üst sınırı nedir bilmiyorum veya zaman aşımı olarak ne kadarına izin verir ki senin o dosyayı bir servera yüklemen yine Türkiye şartlarında 1 gb için 2 saat 30 dakika falan alır en iyi ihtimalle. Herşeyden vazgeçtim en ufak arızada tüm üyelerinin fotoğraflarınıda beraberinde götürür senin db. vs. vs. vs.