Comment calculer la Capacité de Lecture de l'Unité et de Capacité d'Écriture de l'Unité de DynamoDB
Comment calculer RCU et WCU avec les données comme: la lecture d'un débit de 32 GB/s et d'écriture de débit de 16 GO/s.
- Quelle est la taille de chaque élément (ligne) dans votre tableau? Lors de la lecture, êtes-vous à l'aide d'une Requête sur la Clé de Partition, ou un scan complet?
- Voulais juste calculer le nombre de partitions d'un tableau de données de 20 GO pour avoir un débit de provisionnement à la lecture d'un débit de 32 GB/s et d'écriture de débit de 16 GO/s, ce qui était la question, donc j'ai été confus au sujet de l'informatique RCU et WCU avec cette donnée de données
Vous devez vous connecter pour publier un commentaire.
DynamoDB Débit Réservé est basée sur une certaine taille d'unités, et le nombre d'articles écrits:
Par conséquent, au moment de déterminer votre capacité souhaitée, vous avez besoin de savoir combien de éléments vous souhaitez lire et à écrire par seconde, et la taille de ces éléments.
Plutôt que de chercher un particulier GB/s, vous devriez être à la recherche d'un nombre donné de articles que vous souhaitez en lecture/écriture par seconde. C'est la fonctionnalité que votre demande aurait besoin pour répondre à la performance opérationnelle.
Il y a aussi quelques DynamoDB limites qui s'appliquerait, mais cela peut être changé sur demande:
À 40 000 unités de capacité de lecture x 4 KO x 2 (finalement cohérente) = 320 MO/s
Si mes calculs sont corrects, vos exigences sont 100x ce montant, il semblerait donc que DynamoDB est pas une solution appropriée pour de telles haut débit.
Êtes-vous vitesse correcte?
Puis vient la question de la façon dont vous générer une grande quantité de données par seconde. Un full-duplex 10GFC fibre de pistes de 2550MB/s, de sorte que vous aurait besoin de plusieurs connexions en fibre optique pour la transmission de ces données si elle va dans le cloud AWS.
Même 10Gb Ethernet fournit seulement 10 gbit/s, de sorte que le transfert de 32 GO nécessiterait 28 secondes -- et c'est pour transmettre un deuxième de données!
Ligne du bas: Vos exigences en matière de données sont super haute. Êtes-vous sûr qu'ils sont réalistes?
si vous cliquez sur l'onglet capacité de votre table dynamodb il ya une capacité de calcuator lien suivant à un coût Estimatif. vous pouvez l'utiliser pour déterminer le lire et d'écrire des unités de capacité avec le coût estimé.
lire unités de capacité sont dépendants du type de lecture que vous avez besoin (fortement cohérente/finalement cohérente), la taille de l'élément et le débit que vous désirez.
unités de capacité d'écriture sont déterminés par le débit et la taille de l'élément seulement.
pour le calcul de la taille de l'élément, vous pouvez vous référer cette et ci-dessous est une capture d'écran de la calculatrice