5

Podczas tworzenia obiektu AmazonDynamoDBClient w interfejsie API Java można określić maksymalny rozmiar puli połączenia za pomocą metody setMaxConnections w ClientConfiguration. Czy jest na to twardy/zalecany limit? Na przykład chociaż domyślnym limitem jest 50 połączeń, klient linuksowy powinien być w stanie utrzymać 5000 otwartych połączeń, czy pozwoli na to Amazon?Amazon Dynamo DB max połączenia z klientami?

Jeśli istnieje ograniczenie maksymalne, dotyczy ono tylko pojedynczej instancji klienta? Co się stanie, jeśli kilka maszyn będzie korzystało z dynamo przez to samo konto, czy będą one miały wspólny limit połączeń?

Dzięki!

+2

Nie wiem, na stronie Amazon, ale uwaga: zbyt wiele połączeń otwierane są najprawdopodobniej do degradacji najpierw własne wydajności serwera. – yadutaf

+0

To prawda, tylko zastanawiam się, co przyjdzie pierwsze, limit APi w Amazonii lub degradację albo własną. – Jonathan

Odpowiedz

3

Ponieważ połączenia z Amazon DynamoDB oparte są na http (ach), koncepcja otwartych połączeń jest ograniczona do maksymalnie otwartych połączeń tcp na raz. Wątpię, by w ogóle nie było końca Amazonów, ponieważ obciążenie jest zrównoważone blisko nieskończoności.

Oczywiście wyjątek stanowią ograniczenia pojemności odczytu i zapisu. Pamiętaj, że chcą się z tobą skontaktować, jeśli przekroczysz określoną liczbę jednostek mocy, które zależą od twojego regionu.

Pewnie już je czytać, ale ograniczenia DynamoDB znajduje się tutaj:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html

Powiązane problemy