Omezení Gremlin ve službě Azure Cosmos DB
PLATÍ pro:
rozhraní Gremlin API
Tento článek popisuje limity modulu Gremlin pro Azure Cosmos DB a vysvětluje, jaký vliv mohou mít na procházení zákazníků.
Cosmos Db Gremlin je postaven na infrastruktuře Cosmos DB. Z tohoto důvodu stále platí všechna omezení vysvětlená v Cosmos DB služby Azure.
Omezení
Po dosažení limitu Gremlin se procházení zruší s kódem x-ms-status-code 429, který značí chybu omezování. Další informace najdete v tématu Hlavičky odpovědí serveru Gremlin.
| Prostředek | Výchozí omezení | Vysvětlení |
|---|---|---|
| Délka skriptu | 64 kB | Maximální délka skriptu procházení Gremlin na požadavek. |
| Hloubka operátorů | 400 | Celkový počet jedinečných kroků v procházení. Například má počet operátorů 2: V() a out(), má hloubku operátoru g.V().out() g.V('label').repeat(out()).times(100) 3: V(), repeat() a out(), protože je parametr .times(100) .repeat() operátoru. |
| Stupeň paralelismu | 32 | Maximální počet oddílů úložiště dotazovaných v rámci jednoho požadavku na vrstvu úložiště. Tento limit ovlivní grafy se stovkami oddílů. |
| Limit opakování | 32 | Maximální počet iterací, které může provést operátor .repeat(). Každá iterace kroku ve většině případů spouští procházení do cesty, což znamená, že každé procházení je omezené na 32 segmentů směrování mezi .repeat() vrcholy. |
| Časový limit procházení | 30 sekund | Procházení se zruší, když ho tato doba překročí. Graf Azure Cosmos DB je databáze OLTP a naprostá většina procházení se dokončí v řádu milisekund. Pokud chcete spouštět dotazy OLAP na Cosmos DB Graph, použijte Apache Spark s datovými rámci Graph a Cosmos DB Spark Connector. |
| Časový limit připojení | 1 hodina | Doba, po kterou bude služba Gremlin udržovat nečinná připojení websocketu otevřená. Pakety TCP ani požadavky HTTP pro udržování spojení neprodlužují životnost připojení nad tento limit. Cosmos Databázový Graph považuje připojení websocket za nečinná, pokud na ní nejsou spuštěné žádné aktivní požadavky Gremlin. |
| Počet tokenů prostředků za hodinu | 100 | Počet jedinečných tokenů prostředků, pomocí kterých se klienti Gremlin připojují k účtu Gremlin v příslušné oblasti. Když aplikace překročí limit jedinečných tokenů po hodině, "Exceeded allowed resource token limit of 100 that can be used concurrently" vrátí se při dalším požadavku na ověření. |