7

Okumak istediğim 50kb - 100kb arasında değişen 300 milyona yakın metin dosyam var ve bir web sayfasına hizmet vermektedir.Performans Azure Blob ve Azure Tablo

Açıklamalar:

Azure Tablo On

, bunu sütun başına maksimum 64KB geçmediğinden emin olmak için, metin dosyaları, bazı bölmek gerekir.

Azure Blob hakkında, ayrıştırma sorunum olmayacaktı, ancak onlara Azure SQL/Azure Tablosunda bir başvuru depolaması gerekecekti.

Tamam, intro tamamlandı! Şimdi, Azure Web Uygulaması:

  1. Metin dosyası Azure Blob'dan veya Azure Tablosundan daha hızlı okunabilir mi?
  2. Azure Tablosu daha fazla istekte bulunabilir mi?
+0

Bazı testler yaptım, ve sürprizime göre, Blob'dan dosyayı okumak Tablodan daha hızlıdır. Ayrıca, kabul ediyorum, arama için Azure Search'ü kullanmayı planlıyorum. –

cevap

4

Andrei M. ile aynı fikirdeyim. En iyi çözüm referansı depolamak için masa servisi veya hatta bir sql veritabanı ile blob depolamadır.

Sadece bir şey daha, bu dosyada içerik aramak için planlıyorsanız, masa hizmeti/blob bunun için iyi olmaz. Bu durumda, elastik arama/çözümle bir VM ayarlamanızı ve bu içerikleri indekslemenizi öneririm.

Not: Ayrıca, Azure Search de var, bunun için siz de deneyebilirsiniz.

+1

'dan 9 ou kazanıyor Şimdi blob'da arama yapmak mümkün. https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage Azure Ara metin ayıklamak damla dizin ile Azure Blob Depolama İndeksleme Belgeler aşağıdaki belge formatları: PDF Microsoft Office formatları: DOCX/DOC, XLSX/XLS, PPTX/PPT, MSG (Outlook e-postalar) HTML XML Posta EML Düz metin dosyaları JSON (İndeksleme JSON lekeler önizleme özelliğini bakınız) CSV (bkz. Dizin Oluşturma CSV lekeleri önizleme özelliği) –

5

Dosyalarla çalışmak istiyorsanız, blob depolama daha sonra Masa depolamadan daha iyidir. Kesinlikle bir tablodaki dosya parçaları ile uğraşmak istemem. Bloblarınıza referanslar tutmanız gerekiyorsa, iki seçeneği birleştirmeye ve referanslar için Tablo depolamayı kullanmaya ne dersiniz? Bence bu performans açısından en iyisi olurdu :).

+0

Nokta sorguları (bölüm anahtarı ve satır anahtarı ile) tablo depolama ile çok hızlıdır. Kendini test etmek zorundasın, ama bu gerçek Andrei'nin cevabını daha doğru hale getiriyor. –

+0

Dizelerle çalışma bile, blob daha hızlıdır. Test ettim. Bir blob veya bir masa deposundan bir dosyadan 2kb al? Blob, 10 –

İlgili konular