Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 32337|Απάντηση: 3

[Πηγή] Η βελτιστοποίηση απόδοσης MySQL ορίζει max_connections μέγιστο αριθμό συνδέσεων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/8/2021 10:02:14 π.μ. | | | |
Όταν ο αριθμός των πελατών MySQL υπερβαίνει τον μέγιστο αριθμό συνδέσεων, τα προγράμματα οδήγησης σε διαφορετικές γλώσσες θα αναφέρουν το σφάλμα "Πάρα πολλές συνδέσεις".

Σφάλμα προγράμματος Java:

Η προέλευση δεδομένων απορρίφθηκε ως δημιουργία σύνδεσης, μήνυμα από το διακομιστή: "Πάρα πολλές συνδέσεις"


Σφάλμα προγράμματος .NET Core:

Πάρα πολλές συνδέσεις
Ή έτσι
σφάλμα σύνδεσης: Το χρονικό όριο έληξε.  Η περίοδος χρονικού ορίου που παρήλθε πριν από τη λήψη σύνδεσης από το χώρο συγκέντρωσης.  Αυτό μπορεί να συνέβη επειδή όλες οι ομαδοποιημένες συνδέσεις ήταν σε χρήση και επιτεύχθηκε το μέγιστο μέγεθος πισίνας.


Χρησιμοποιήστε την ακόλουθη εντολή για να δείτε τον μέγιστο αριθμό συνδέσεων και τον τρέχοντα αριθμό συνδέσεων:



ρυθμίστε προσωρινά τον μέγιστο αριθμό συνδέσεων,Δεν χρειάζεται να κάνετε επανεκκίνηση του διακομιστή MySQL, αλλά η ρύθμιση καθίσταται άκυρη όταν κάνετε επανεκκίνηση της υπηρεσίας MySQL


Μπορείτε να ορίσετε μόνιμα τον μέγιστο αριθμό συνδέσεων στη βάση δεδομένων στο /etc/my.cnf:


Όταν ορίζουμε τον μέγιστο αριθμό συνδέσεων και δοκιμάζουμε με ένα πρόγραμμα .NET, το σφάλμα θα εξακολουθεί να είναι το εξής:

σφάλμα σύνδεσης: Το χρονικό όριο έληξε.  Η περίοδος χρονικού ορίου που παρήλθε πριν από τη λήψη σύνδεσης από το χώρο συγκέντρωσης.  Αυτό μπορεί να συνέβη επειδή όλες οι ομαδοποιημένες συνδέσεις ήταν σε χρήση και επιτεύχθηκε το μέγιστο μέγεθος πισίνας.
Αυτό οφείλεται στο γεγονός ότι οι υπολογιστές-πελάτες .NET χρησιμοποιούν ομάδες νημάτων από προεπιλογή και το μέγιστο όριο για τις ομάδες νημάτων είναι προεπιλεγμένο: 100

Η σύνδεση με υπερσύνδεσμο είναι ορατή.

ΕμείςΚλείστε τη συγκέντρωση νημάτων συγκέντρωσης, χωρίς τη χρήση της ομάδας νημάτων, δεν υπάρχει όριο, η δοκιμή είναι ταυτόχρονη με 500 νήματα ταυτόχρονα και δεν αναφέρεται σφάλμα, όπως φαίνεται στο παρακάτω σχήμα:



Ο κώδικας δοκιμής .NET/C# μοιάζει με αυτό:

(Τέλος)





Προηγούμενος:Το πρόβλημα πρόσβασης nginx connect() στο 127.0.0.1:8080 απέτυχε (13: Άδεια den...
Επόμενος:Δομή μηχανικού πληκτρολογίου και σχηματικό
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/8/2021 1:16:26 μ.μ. |
Δημοσιεύτηκε στις 18/12/2021 8:32:19 μ.μ. |
Ο μέγιστος αριθμός συνδέσεων ανά χρήστη

Δημοσιεύτηκε στις 19/5/2023 11:34:24 π.μ. |
Μαθαίνω να μαθαίνω
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com