Azure Cosmos DB Gremlin sınırları

Uygulama hedefı: Gremlin API

bu makale, Azure Cosmos DB gremlin motorunun sınırlarını ve müşteri traversals nasıl etkileyebileceğini açıklar.

Cosmos DB gremlin, Cosmos DB altyapısının üzerine kurulmuştur. bu nedenle, Azure Cosmos DB hizmet limitlerinde açıklanan tüm sınırlar hala geçerlidir.

Sınırlar

Gremlin sınırına ulaşıldığında, bir azaltma hatasını gösteren bir x-MS-Status-code 429 ile çapraz geçiş iptal edilir. Daha fazla bilgi için bkz. Gremlin sunucu yanıt üst bilgileri .

Kaynak Varsayılan sınır Açıklama
Betik uzunluğu 64 KB İstek başına Gremlin dolaşma betiği uzunluğu üst sınırı.
İşleç derinliği 400 Dolaşmadaki benzersiz adımların toplam sayısı. Örneğin, işleç g.V().out() sayısı 2: v () ve out (), bir işleç parametresi olan g.V('label').repeat(out()).times(100) 3: v (), Yinele () ve out () işleç derinliğine sahiptir .times(100) .repeat() .
Paralellik derecesi 32 Depolama katmanına yönelik tek bir istekte sorgulanan depolama bölümü sayısı üst sınırı. Yüzlerce bölümden oluşan grafikler bu sınıra göre etkilenecektir.
Yineleme sınırı 32 Bir .repeat() işleci yürütmesi için yineleme sayısı üst sınırı. .repeat()Çoğu durumda her adımın yineleme, birinci düzey çapraz geçişi çalıştırır, bu da herhangi bir geçişinin köşeler arasında en çok 32 sıçrama ile sınırlı olduğu anlamına gelir.
Çapraz geçiş zaman aşımı 30 saniye Bu süre geçtiğinde çapraz geçiş iptal edilecek. Cosmos DB Graph, dolaşmaların büyük çoğunluğunun milisaniyeler içinde tamamlandığı bir OLTP veritabanıdır. Cosmos DB Graph üzerinde OLAP sorguları çalıştırmak için Graph veri çerçeveleri ve Cosmos DB Spark bağlayıcısıile Apache Spark kullanın.
Boştaki bağlantı zaman aşımı 1 saat Gremlin hizmetinin boş WebSocket bağlantılarını açık tutamayacağı zaman miktarı. TCP etkin tutma paketleri veya HTTP etkin tutma istekleri bağlantı ömrünü bu sınırın ötesinde uzatamaz. Cosmos DB Graph altyapısı, üzerinde çalışan etkin bir gremlin isteği yoksa, websocket bağlantılarını boşta olarak değerlendirir.
Kaynak belirteci/saat 100 Gremlin istemcileri tarafından bölgedeki Gremlin hesabına bağlanmak için kullanılan benzersiz kaynak belirteçlerinin sayısı. Uygulama saatlik benzersiz belirteç sınırını aştığında, "Exceeded allowed resource token limit of 100 that can be used concurrently" sonraki kimlik doğrulama isteğinde döndürülür.

Sonraki adımlar