SORU
5 AĞUSTOS 2010, PERŞEMBE


GridFS hızlı ve güvenilir bir üretim için yeterli mi?

Yeni bir web sitesi geliştiriyorum ve avantajları normal bir dosya sistemi depolama kıyasla çok sunduğu için tüm kullanıcı yükler için depolama olarak GridFS kullanmak istiyorum.

GridFS nginx ile birlikte görev kriterler normal bir dosya sistemi nginx tarafından sunulan kadar hızlı olmadığını gösteriyor.

Benchmark with nginx

Zaten bir üretim ortamında GridFS kullanan birileri, ya da yeni bir proje için kullanmak istiyorum.

CEVAP
11 NİSAN 2011, PAZARTESİ


Onurlu trafik istatistikleri ile fiyat karşılaştırma sitesi (günde etrafında 25k ziyaretçi) bir parçası olan sunucularımız konuda çalışan bir gridfs kullanıyorum. Sunucu etmedi fazla ram, 2gigs ve hatta cpu değil çok hızlı (Core 2 duo 1.8 Ghz) ama sunucu var bol depolama alanı : 10Tb (sata) raıd 0 yapılandırması. Sunucunun yaptığı iş çok basittir:

Her ürünün üzerinde fiyatı-karşılaştırıcısı sahip bir görüntü (yaklaşık 10 milyon ürünlere göre ürünümüz db) ve sunucuları iş için karşıdan görüntü, yeniden boyutlandırma, Mağaza üzerinde gridfs ve teslim ziyaretçileri tarayıcı... Eğer yoksa ızgara ya da...... teslim ziyaretçileri tarayıcı eğer zaten kayıtlı ızgara. Yani, bu bir olarak adlandırılabilir 'geleneksel eğer şema'.

Saklı ve o zamandan beri bu sunucuda 4 milyon görüntüleri işlenmiş. Yeniden boyutlandırma ve mağaza şeyler basit bir php komut dosyası tarafından yapılan... ama eminim ki, bir python komut dosyası ya da java gibi bir şey daha hızlı olabilir.

Geçerli veri boyutu : 11.23 gr

Mevcut depolama boyutu : g 12.5

Endeksleri : 5

Dizin boyutu : 849.65 m

Güvenilirlik konusunda çok güvenilirdir. Sunucu yük değil, dizin boyutu Tamam, sorguları hızlı

Yaklaşık hızı : emin olun, değil hızlı olarak yerel dosya depolama, belki de 10% daha yavaş, ama yeterince hızlı kullanılabilecek gerçek zamanlı bile görüntü ihtiyacı işlenecek olan bizim vakamızda, çok php bağımlı. Bakım ve geliştirme süreleri de düşürüldü: tek veya birden fazla fotoğraf silmek için çok basit oldu : sadece basit bir silme komutu ile. db sorgu İlginç bir şey daha : biz yeniden bizim eski sunucu ile yerel dosya depolama (milyon dosyalarda binlerce klasörler), bazen takılıyor saatlerce neden sistemiydi icra dosya bütünlük denetimi (bu gerçekten aldı saat...). Bu sorun artık gridfs ile yok, bizim görüntüleri şimdi büyük mongodb parçalar (2 files) kaydedilir

Yani... aklımda... Evet, gridfs ve üretim için kullanılacak hızlı güvenilir yeterlidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • Rayone GB

    Rayone GB

    14 Temmuz 2007