Tempos limite ao tentar se conectar ao ponto de extremidade do DynamoDB

4

Estávamos realizando uma implantação de teste de um aplicativo, que utiliza o DynamoDB para persistência. Um número de tabelas foi criado na região do leste. Em seguida, executamos alguns testes no aplicativo, que resultaram em um número significativo de gravações e leituras dessas tabelas, excedendo os limites de taxa de transferência. De repente, porém, os pedidos para o DynamoDB pararam de passar por todos daquela máquina em particular. Recriamos as tabelas na região eu-oeste e fizemos os testes novamente. Funcionou por algum tempo, mas pela manhã descobriu-se que a mesma coisa aconteceu com a instalação eu-oeste, mas ao mesmo tempo, os pedidos contra o us-west começaram a chegar .

Há mais, depois de um pouco de investigação, foi descoberto que se, na época, todos os pedidos contra alguma região falhassem, não poderíamos sequer abrir uma conexão com o endpoint do DynamoDB para essa região (basicamente, "wget O link "falhou com um tempo limite).

Ainda mais, quando não conseguimos nos conectar a um endpoint específico do DynamoDB, todas as outras máquinas poderiam fazer isso muito bem. Mesmo aqueles que estavam na mesma sub-rede com a máquina afetada e atrás do mesmo NAT (portanto, compartilhando seu endereço IP de origem!).

Todas as máquinas, sobre as quais estou falando, são na verdade instâncias do EC2, então não há hardware real envolvido do nosso lado.

Alguma ideia, o que poderia estar errado?

Não tocamos na configuração da rede durante a duração dos testes. Poderia ser alguma forma de afogamento que estávamos experimentando?

    
por shylent 20.07.2012 / 21:25

2 respostas

0

Você já tentou reiniciar seu roteador? O fato de que alguns dos servidores por trás do seu gateway NAT funcionam, mas outros não me deixam acreditar que o problema está do seu lado, não do da Amazon.

Se for um dispositivo de consumidor, tente atualizar o firmware. Qual marca / modelo é?

    
por 23.07.2012 / 01:21
0

Você verificou a capacidade de leitura / gravação de suas tabelas do Dynamodb. Cada tabela possui capacidade de leitura / gravação associada a ela. Se você atingir a capacidade máxima, ele deixará de receber conexão. Também há limite para atualizar essas leituras / gravações do Dynamodb em um dia. Verifique isso também. Espero que isso ajude.

    
por 24.07.2017 / 05:35