Я нашел несколько примеров, в которых говорится, что следующие должны быть массовыми вставками:
var options = new CosmosClientOptions() { AllowBulkExecution = true, MaxRetryAttemptsOnRateLimitedRequests = 1000 };
Client = new CosmosClient(ConnStr, options);
public async Task AddVesselsFromJSON(List<JObject> vessels)
{
List<Task> concurrentTasks = new List<Task>();
foreach (var vessel in vessels)
{
concurrentTasks.Add(VesselContainer.UpsertItemAsync(vessel));
}
await Task.WhenAll(concurrentTasks);
}
Я запускаю код в функции Azure (план приложения) с 10 экземплярами. Однако я вижу, что это всего лишь около 4 вставок в секунду. С объемной вставкой SQL я могу делать тысячи в секунду. Не похоже, что выше это массовая вставка, я что-то пропустил?