Azure functions Azure主机阈值超过:[连接数],即使没有功能逻辑

Azure functions Azure主机阈值超过:[连接数],即使没有功能逻辑,azure-functions,azure-cosmosdb,Azure Functions,Azure Cosmosdb,我有一个作用于DocumentDbTrigger的函数应用程序(v.1)。我可以通过appinsights看到Azure主机阈值超过:[Connections]异常在实例启动时引发 我知道这可能是由HttpClient或DocumentClient泄漏连接或创建到太多不同端点的连接(300是afaik的限制)引起的。这似乎不是本案的问题 困难的是该函数有时运行良好,几乎没有例外。在其他时候,它无法完成任何事情,因为这个错误是不断抛出的 我可以重现这个问题,即使函数在其内部没有逻辑;它实际上什么也

我有一个作用于DocumentDbTrigger的函数应用程序(v.1)。我可以通过appinsights看到Azure主机阈值超过:[Connections]异常在实例启动时引发

我知道这可能是由HttpClient或DocumentClient泄漏连接或创建到太多不同端点的连接(300是afaik的限制)引起的。这似乎不是本案的问题

困难的是该函数有时运行良好,几乎没有例外。在其他时候,它无法完成任何事情,因为这个错误是不断抛出的

我可以重现这个问题,即使函数在其内部没有逻辑;它实际上什么也没做

有关其使用的changefeed的一些信息;我正在通过ADF复制活动填充cosmosdb集合。这很好,我的180万行写得很快。我创建了20万ru/s的收藏,并将其缩小到5万ru/s;这就产生了33个partitionkeyranges

由于这似乎是一个反复出现的问题,我不知道如何补救

    [FunctionName("Stager")]
    public static async Task Run(
        [CosmosDBTrigger(
            databaseName: Documents.Database,
            collectionName: Documents.StagingCollection,
            ConnectionStringSetting = Documents.ConnectionStringName,
            LeaseDatabaseName = Documents.LeaseDatabase,
            LeaseCollectionName = Documents.StagingLeaseCollection,
            CreateLeaseCollectionIfNotExists = true,
            MaxItemsPerInvocation = 25)] JArray input,
        ILogger logger)
    {...}

感谢您可能会弹出的任何见解

你能在这里或私下分享你的函数应用程序名称吗:Hi@ConnorMcMahon,函数已启动(Id=86e9f580-b00c-46da-b533-d8ae85c1d229)