Космос БД - Время ожидания запроса / Сервис в данный момент недоступен Ошибка - PullRequest
1 голос
/ 09 апреля 2019

Мы используем cosmos DB и оцениваем, как система будет работать под нагрузкой. При загрузке всего лишь 7-9 тыс. Запросов мы случайно получаем сервис, который в настоящее время недоступен, и ошибка истечения времени ожидания запроса.

Кто-нибудь еще сталкивался с этой проблемой?

Ниже приведен код

СОЗДАТЬ КЛИЕНТА

private void Initialize()
    {
        Client = new DocumentClient(new Uri(cosmosDbConfiguration.EndPoint), cosmosDbConfiguration.Key, new ConnectionPolicy
        {
            RetryOptions = new RetryOptions() { MaxRetryAttemptsOnThrottledRequests = 10, MaxRetryWaitTimeInSeconds = 180 },

            ConnectionMode = ConnectionMode.Direct,
            ConnectionProtocol = Protocol.Tcp             
        });

        Client.OpenAsync().GetAwaiter();

        CreateDatabaseIfNotExistsAsync().Wait();
        CreateAllCollectionsIfNotExistsAsync().Wait();
    }

СОЗДАТЬ ДОКУМЕНТ

 public async Task<Document> CreateDocumentAsync<T>(string collectionName, T dataRow)
    {
        return await Client.CreateDocumentAsync(GetCollectionUri(collectionName), dataRow);
    }

Ниже приведены сообщения об ошибках и идентификатор активности

.

Сервис в настоящее время недоступен. ActivityId: 6bfcabb0-69b9-4671-b2d1-8bf1a831d77e, RequestStartTime: 2019-04-08T21: 48: 14.3002274Z, Количество попыток регионов: 1 ResponseTime: 2019-04-08T21: 48: 48.3076636Z, StoreReadResult: StorePhysicalAddress: rntbd: //cdb-ms-prod-westus1-fd4.documents.azure.com: 14070 / apps / 112e82de-8353-4f6c-804f-e6ce36a828 / services / 9f5b24ad-6517-4487-855b-ac5e507a6f53 / partitions / e24c749b-c701-4b75-9a16-6dde04028f12 / replicas / 131991744298606536p /, LSN: -1, GlobalCommittedLsn: -1, PartitionKey, False: Falsed: Falsed: FalseId: RealId: , IsGone: True, IsNotFound: False, IsInvalidPartition: False, RequestCharge: 0, ItemLSN: -1, SessionToken:, ResourceType: Document, OperationType: Query , documentdb-dotnet-sdk / 2.2.1 Host / 64-bit, MicrosoftWindowsNT / 6.2.9200.0

Сообщение: истекло время ожидания запроса. ActivityId: 72f7f069-2376-4c71-af44-a78780e53894, URI запроса: / apps / 28ad6635-acc0-4a33-8cbf-513f2a7ecff0 / services / 9015ec89-5cc9-4a36-825d-047766c72037 / partitions / bdc49db-9-7 52dcee4635a4 / replicas / 131992241935694598p /, RequestStats: RequestStartTime: 2019-04-08T21: 59: 06.5769926Z, Количество попыток регионов: 1 , SDK: documentdb-dotnet-sdk / 2.2.1 Host / 64-разрядная версия MicrosoftWindowsNT / 6.2.9200.0

...