Table of Contents
यह समझना कि AWS DynamoDB में पढ़ने और लिखने के लिए कैसे प्रदर्शन और नियंत्रण लागत को अनुकूलित करने के लिए आवश्यक है। उचित गणना यह सुनिश्चित करने में मदद करती है कि आपका कार्यभार क्षमता सीमा से अधिक या अनावश्यक खर्चों को पार किए बिना कुशलतापूर्वक चलता है।
Demuming DynamoDB थ्रूपुट
DynamoDB द्वारा थ्रूपुट को मापने के लिए पढ़ने और लिखने की क्षमता इकाइयों का उपयोग किया जाता है। प्रत्येक इकाई प्रति सेकंड संसाधित डेटा की एक निश्चित राशि का प्रतिनिधित्व करती है। आवश्यक इकाइयों की गणना करने में आपके आवेदन के कार्यभार और डेटा एक्सेस पैटर्न का विश्लेषण करना शामिल है।
की गणना पढ़ने के माध्यम से
Read throughput पढ़ने के लिए, एक पढ़ने की क्षमता इकाई (RCU) एक 4 KB आइटम प्रति सेकंड संभाल सकती है। अंततः सुसंगत पढ़ने के लिए, एक RCU प्रति सेकंड दो 4 KB आइटम संभाल सकता है।
कुल पढ़ने की क्षमता इकाइयों की गणना करने के लिए आवश्यक है:
- प्रति सेकंड पढ़ने की संख्या का आकलन करें।
- प्रत्येक आइटम के आकार को KB में निर्धारित करें।
- आवश्यकता के अनुसार RCUs की गणना: (पढ़ने की संख्या) × (आइटम का आकार / 4 KB), स्थिरता के लिए समायोजन।
थ्रूपुट की गणना करना
थ्रूपुट लिखने के संचालन के आकार पर आधारित है। एक लिखने की क्षमता इकाई (WCU) प्रति सेकंड एक 1 KB आइटम संभाल सकती है। बड़े वस्तुओं को समान रूप से अधिक क्षमता इकाइयों की आवश्यकता होती है।
कुल लिखने की क्षमता इकाइयों को निर्धारित करने के लिए:
- प्रति सेकंड लिखने की संख्या का आकलन करें।
- प्रत्येक आइटम के आकार को KB में निर्धारित करें।
- WCUs की गणना की आवश्यकता: (लेखों की संख्या) × (आइटम का आकार / 1 KB)।
वर्कलोड विविधताओं के लिए समायोजन
वर्कलोड में उतार-चढ़ाव हो सकता है, इसलिए तदनुसार उपयोग की निगरानी और क्षमता को समायोजित करना महत्वपूर्ण है। डायनामोडीबी कुशलतापूर्वक बदलती थ्रूपुट आवश्यकताओं को प्रबंधित करने में मदद करने के लिए ऑटो स्केलिंग सुविधाएँ प्रदान करता है।