Η κατανόηση του τρόπου υπολογισμού της διαπερατότητας ανάγνωσης και εγγραφής στο AWS DynamoDB είναι απαραίτητη για τη βελτιστοποίηση των επιδόσεων και τον έλεγχο του κόστους.

Κατανόηση της ΔιναμόDB

Κάθε μονάδα αντιπροσωπεύει ένα ορισμένο ποσό δεδομένων που επεξεργάζονται ανά δευτερόλεπτο. Υπολογίζοντας τις απαιτούμενες μονάδες περιλαμβάνει ανάλυση του φόρτου εργασίας της εφαρμογής σας και των προτύπων πρόσβασης δεδομένων.

Υπολογισμός της Διάβασης

Για ισχυρά συνεπή αναγνώσματα, μια μονάδα ικανότητας ανάγνωσης (RCU) μπορεί να χειριστεί ένα στοιχείο 4 KB ανά δευτερόλεπτο. Για τελικά συνεπή αναγνώσεις, ένα RCU μπορεί να χειριστεί δύο στοιχεία 4 KB ανά δευτερόλεπτο.

Για τον υπολογισμό των μονάδων συνολικής αναγνωσμένης δυναμικότητας που απαιτούνται:

  • Υπολογίστε τον αριθμό των αναγνώσεων ανά δευτερόλεπτο.
  • Καθορίστε το μέγεθος κάθε στοιχείου στο KB.
  • Υπολογίστε τα RCUs που απαιτούνται: (Αριθμός αναγνώσεων) × (Μέγεθος εικόνας / 4 KB), προσαρμογή για συνέπεια.

Υπολογισμός της διαπερατότητας εγγραφής

Μια μονάδα ικανότητας εγγραφής (WCU) μπορεί να χειριστεί ένα στοιχείο 1 KB ανά δευτερόλεπτο. Μεγαλύτερα στοιχεία απαιτούν περισσότερες μονάδες δυναμικότητας αναλογικά.

Για τον προσδιορισμό των μονάδων συνολικής ικανότητας εγγραφής:

  • Υπολογίστε τον αριθμό των γραπτών ανά δευτερόλεπτο.
  • Καθορίστε το μέγεθος κάθε στοιχείου στο KB.
  • Υπολογίστε τα WCU που απαιτούνται: (Αριθμός γραφημάτων) × (Μέγεθος εικόνας / 1 KB).

Προσαρμογή για τις παραλλαγές φόρτου εργασίας

Τα φορτία εργασίας μπορεί να διακυβεύονται, έτσι είναι σημαντικό να παρακολουθείτε τη χρήση και να προσαρμόζετε την ικανότητα ανάλογα.