AWS RDS कनेक्शन गणना


9

मैं एक परियोजना के लिए MySQL के साथ AWS RDS का उपयोग कर रहा हूं और इसका "बड़ा" उदाहरण है। प्रलेखन स्पष्ट है कि इसका क्या मतलब है जहां तक ​​कंप्यूट संसाधनों और रैम जाता है, लेकिन मुझे कुछ भी नहीं मिल रहा है जो दस्तावेज़ों में कितने खुले डेटाबेस कनेक्शन हैं जो मेरे पास हो सकते हैं। मैं जिस एप्लिकेशन का उपयोग कर रहा हूं वह PHP है और यह लगातार कनेक्शन के साथ पीडीओ का उपयोग करता है। इसका मतलब यह है कि खुले कनेक्शन की संख्या किसी भी बिंदु पर चलने वाली PHP बाल प्रक्रियाओं की अधिकतम संख्या तक पहुंच सकती है। मैं यह कैसे सुनिश्चित करूं कि मेरे आरडीएस उदाहरण में अधिकतम कनेक्शन हैं जो इस के साथ सहज होने के लिए पर्याप्त उच्च सेटिंग हैं?

जवाबों:


16

2011 के इस ब्लॉग पोस्ट के अनुसार , आरडीएस उदाहरणों पर अधिकतम कनेक्शन इस तरह से निकलते हैं:

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

कोई AWS डॉक्स नहीं, मैं यह प्रदर्शित कर सकता हूं कि यह जानकारी वर्तमान है, लेकिन अन्य स्रोत बताते हैं कि ऐसा नहीं है, यह बहुत करीब है। आप अपने उदाहरणों के साथ अधिकतम कनेक्शन पा सकते हैं:

show variables like '%conn%';

mysql टर्मिनल से, या SDK के माध्यम से


धन्यवाद मैं डॉक्स नहीं भाग्य के साथ दस्त होगा। शानदार खोज!
५२ पर wmarbut

3

आप हमेशा AWS कंसोल में वास्तविक मूल्य की जांच कर सकते हैं। ओपन आरडीएस -> डीबी पैरामीटर समूह, शायद आपके पास केवल एक पैरामीटर समूह है, जैसे कि default.mysql5.5 । फिर, अधिकतम-कनेक्शन पैरामीटर की जांच करें । मेरे मामले में यह {DBInstanceClassMemory / 12582880} है, अर्थात ~ माइक्रो कनेक्शन के लिए 50 कनेक्शन, छोटे के लिए ~ 150 आदि।


2

RDS कंसोल से> पैरामीटर समूह> पैरामीटर संपादित करें,

आप max_connections पैरामीटर के मान को कस्टम मान में बदल सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.