Generator my.cnf
Rekomendowana konfiguracja MySQL / MariaDB
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Serwer MySQL / MariaDB
Podaj RAM i liczbę połączeń, aby otrzymać rekomendacje.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator my.cnf — tuning MySQL i MariaDB
Najważniejszym parametrem wydajności MySQL jest rozmiar bufora InnoDB. Domyślne wartości są bardzo małe (np. 128 MB), przez co baza odwołuje się do dysku znacznie częściej, niż musi.
Kluczowe parametry
| Parametr | Rola |
|---|---|
| innodb_buffer_pool_size | cache danych i indeksów (najważniejszy) |
| innodb_log_file_size | rozmiar logów transakcyjnych |
| max_connections | limitu połączeń |
| tmp_table_size / max_heap_table_size | tabele tymczasowe w pamięci |
Zasady doboru
- innodb_buffer_pool_size — 60–70% RAM na dedykowanym serwerze bazy.
- innodb_flush_log_at_trx_commit — wartość 2 to kompromis między bezpieczeństwem a wydajnością.
- max_connections — nie ustawiaj zbyt wysoko; każde połączenie zajmuje pamięć.
- Po zmianach zrestartuj usługę i obserwuj wolne zapytania.
Najczęstsze pytania
Czy bufor może być zbyt duży?
Tak — jeśli zostawisz za mało pamięci dla systemu i innych usług, serwer zacznie używać swap, co drastycznie obniży wydajność.
Jak sprawdzić, czy bufor wystarcza?
Monitoruj wskaźnik „Buffer pool hit rate” — docelowo powyżej 99%. Niskie wartości oznaczają, że baza czyta z dysku zbyt często.
Gdzie umieścić my.cnf?
Typowo /etc/mysql/my.cnf lub /etc/my.cnf (zależnie od dystrybucji), w sekcji [mysqld].