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. |