Πρώτα απ 'όλα, επισυνάψτε τα εργαλεία που χρησιμοποιούνται σε αυτό το άρθρο, επειδή είμαι απομακρυσμένος διακομιστής, επομένως δεν μπορώ να εγκαταστήσω ορισμένα εργαλεία ερωτημάτων βάσης δεδομένων, επομένως μπορώ να χρησιμοποιήσω μόνο το γενικό λογισμικό ερωτημάτων που έγραψα, ως εξής:
1.mysql> εμφάνιση κατάστασης όπως "Threads%".
[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Τιμή":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数, αυτή η τιμή είναι γενικά πολύ χαμηλότερη από τη συνδεδεμένη τιμή Threads_connected Το αποτέλεσμα είναι το ίδιο με εμφάνιση λίστας διεργασιών, υποδεικνύοντας τον τρέχοντα αριθμό συνδέσεων. Για την ακρίβεια, Threads_running αντιπροσωπεύει τον τρέχοντα αριθμό ταυτοχρονισμών
2.mysql> εμφάνιση μεταβλητών όπως '%max_connections%';
[{"Variable_name":"max_connections","Τιμή":"151"}]
Αυτός είναι ο μέγιστος αριθμός συνδέσεων που έχουν οριστεί αυτήν τη στιγμή από τη βάση δεδομένων ερωτημάτων
Μπορείτε να ορίσετε τον μέγιστο αριθμό συνδέσεων στη βάση δεδομένων στο /etc/my.cnf [mysqld] max_connections = 1000 max_connections παράμετροι μπορούν να χρησιμοποιηθούν για τον έλεγχο του μέγιστου αριθμού συνδέσεων στη βάση δεδομένων:
3.mysql> εμφάνιση μεταβλητών όπως '%connect%';
[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," value":"10"},{"Variable_name":"disconnect_on_expired_password","value":"ON"},{"Variable_name":"init_connect","value":""},{"Variable_name":"max_connect_errors","value" :"100"},{"Variable_name":"max_connections","Value":"151"},{"Variable_name":"max_user_connections","Value":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Τιμή":"512"}]
Πολλοί προγραμματιστές θα αντιμετωπίσουν την ανώμαλη κατάσταση του "MySQL: ERROR 1040: Too many connections", ένας από τους λόγους για αυτήν την κατάσταση είναι ότι ο αριθμός των επισκέψεων είναι πολύ υψηλός και ο διακομιστής MySQL δεν μπορεί να του αντισταθεί, επομένως είναι απαραίτητο να εξεταστεί το ενδεχόμενο αύξησης της πίεσης των κατανεμημένων αναγνώσεων από τον διακομιστή. Ένας άλλος λόγος είναι ότι η τιμή max_connections στο αρχείο διαμόρφωσης MySQL είναι πολύ μικρή.
|