Timeout durante il tentativo di connettersi all'endpoint DynamoDB

Stavamo eseguendo un test di distribuzione di un'applicazione che utilizza DynamoDB per la persistenza. Un certo numero di tabelle è stato creato nella regione ad est. Poi abbiamo eseguito alcuni test contro l'applicazione, che ha portto a un numero significativo di scritture e letture di quelle tabelle, superando le soglie di throughput. All'improvviso, però, le richieste al DynamoDB smisero di passare da quella macchina. Abbiamo ricreato i tavoli nella regione eu-ovest e abbiamo rilanciato i test. Ha lavorato per un po 'di tempo, ma alla mattina è stato scoperto che la stessa cosa è accaduta all'installazione eu-ovest, ma allo stesso tempo le richieste contro la parte occidentale si sono avvicinate.

C'è poi più, dopo un po 'di indagine, che è stato scoperto che se al momento in cui tutte le richieste contro una regione fallissero non potremmo nemless aprire una connessione all'endpoint DynamoDB per quella regione (fondamentalmente, "wget https: / /dynamodb.us-west-1.amazonaws.com "non riuscito con un timeout).

  • Linux - Connessione SSH rifiutata a causa della non esistenza di / dev / urandom
  • Istantanee AWS EC2 - per quanto tempo devono essere conservati?
  • Amazon e limiti di width di banda
  • Associare il path 53 Nameserver con GoDaddy
  • "Una nuova versione di /boot/grub/menu.lst è disponibile" quando si aggiorna Ubuntu su un server AWS
  • Occasionalmente il trasferimento di risorse basse con Tomcat su AWS EC2
  • Ancora di più, al momento, quando non potevamo connettersi a un particolare endpoint DynamoDB, tutte le altre macchine potrebbero farlo bene. Anche quelli che erano nella stessa substring con la macchina interessata e dietro lo stesso NAT (quindi, condividendo l'indirizzo IP di origine!).

    Tutte le macchine, di cui sto parlando, sono in realtà EC2, quindi non ci sono hardware reali coinvolti da parte nostra.

    Qualche idea, cosa potrebbe essere sbagliato?

    Non abbiamo toccato la configuration di networking per la durata dei test. Potrebbe essere una forma di strozzatura che stiamo vivendo?

  • Utilizzo di DynamoDB per la logging dell'attività degli utenti
  • AWS ElastiCache / SimpleQueue vs DynamoDB
  • 2 Solutions collect form web for “Timeout durante il tentativo di connettersi all'endpoint DynamoDB”

    Hai provato a riavviare il router? Il fatto che alcuni dei server dietro il tuo gateway NAT funzionano, ma altri non mi lasciano credere che il problema sia alla tua estremità, non a Amazon.

    Se si tratta di un dispositivo consumer grade, provare ad aggiornare il firmware. Quale marchio / model è?

    Hai controllato la capacità di lettura / scrittura delle tabelle Dynamodb. Ogni tavolo ha capacità di lettura / scrittura associata ad essa. Se raggiungi la capacità massima, arresta la connessione. Inoltre, c'è un limite per l'aggiornamento di queste letture / scrittura di Dynamodb in un giorno. Controllare anche quello. Spero che aiuti.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.