मेरे पास Grails में एक एप्लिकेशन है। मैं डेटाबेस तक पहुंचने के लिए हाइबरनेट का उपयोग करता हूं (प्रति मानक grails नियम) मैं MySQL और साइट का उपयोग करता हूं और स्थिर (6 महीने के लिए) का उपयोग करता हूं।Grails/Hibernate डेटाबेस लोड के नीचे क्रैश: कनेक्ट करने में असमर्थ (यहां तक कि पूलिंग करते समय)
मैं लोड परीक्षण कर रहा हूं, और हाल ही में पता चला है कि लोड होने पर डेटाबेस कनेक्शन को अस्वीकार कर देता है।
30.
mysql> show status like '%con%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 72 |
| Connections | 65539 |
| Max_used_connections | 101 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 1 |
+--------------------------+-------+
7 rows in set (0.00 sec)
मेरे डेटाबेस विन्यास मानक है -
MySQL सर्वर 5 का उपयोग करना, मैं धागे देख सकते हैं चारों ओर 20. सोचा था कि मैं कूदता है 11 के बीच मँडरा जुड़ा हुआ है। (MySQL सर्वर स्थानीय रूप से स्थापित है, दिखाया नहीं गया है)
dataSource {
pooled = false
driverClassName = "com.mysql.jdbc.Driver"
username = "username"
password = "secret"
maxIdle = 15
maxActive = 100
}
क्या मुझे सी 3 पी 0 की जांच करनी चाहिए? या क्या मुझे अपना अधिकतम क्रिया 1000 तक बढ़ाया जाना चाहिए और सबसे अच्छा उम्मीद है?
ऐसा प्रतीत होता है कि पूलिंग और माईएसक्ल कनेक्शन सीमाएं उत्तर थीं। – user57660