Jak ustawić limit jednoczesnych połączeń MySQL (Too many connections): Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(nowe) |
|||
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 17: | Linia 17: | ||
W związku z tym już wiemy że wąskim gardłem jest właśnie ten parametr. | W związku z tym już wiemy że wąskim gardłem jest właśnie ten parametr. | ||
== Zmiana wartości max_connections == | |||
Aby go zmienić, używając nano edytujemy plik konfiguracyjny mysql. | Aby go zmienić, używając nano edytujemy plik konfiguracyjny mysql. | ||
Linia 29: | Linia 33: | ||
</pre> | </pre> | ||
I umieszczamy nasz nowy limit | I pod nią umieszczamy nasz nowy limit | ||
<pre> | <pre> | ||
#max_connections = 100 | #max_connections = 100 | ||
Linia 56: | Linia 60: | ||
Limit połączeń przy 100 nie jest niczym podejrzanym, ale jeżeli będzie się on powtarzał przy większych wartościach należy przyjrzeć się optymalizacji zapytań. | Limit połączeń przy 100 nie jest niczym podejrzanym, ale jeżeli będzie się on powtarzał przy większych wartościach należy przyjrzeć się optymalizacji zapytań. | ||
[[Category:MySQL]] | |||
[[Category:Ubuntu]] |
Aktualna wersja na dzień 01:52, 2 maj 2010
Jeżeli nasz serwer otrzymuje komunikat o błędzie (Too many connections) to prawdopodobnie mamy ustawiony zbyt mały limit jednoczesnych połączeń z serwerem MySQL.
W tym celu należy:
Sprawdzić aktualny limit wydając polecenie
show variables like 'max_connections'
Odpowiedz powinna wyglądać w sposób następujący:
max_connections 100
W związku z tym już wiemy że wąskim gardłem jest właśnie ten parametr.
Zmiana wartości max_connections
Aby go zmienić, używając nano edytujemy plik konfiguracyjny mysql.
nano /etc/mysql/my.cnf
Odszukujemy sekcji
[mysqld]
I pod nią umieszczamy nasz nowy limit
#max_connections = 100 max_connections = 1500
Restart mysql
/etc/init.d/mysql restart
I ponownie wydajemy polecenie
show variables like 'max_connections'
Odpowiedz powinna wyglądać w sposób następujący:
max_connections 1500
Limit połączeń przy 100 nie jest niczym podejrzanym, ale jeżeli będzie się on powtarzał przy większych wartościach należy przyjrzeć się optymalizacji zapytań.