Archiwa tagu: httpd

Optymalizacja zużycia RAM przez MySQL na serwerze

{{MySQL}} od wersji 5.6 ma domyślnie włączone [1]Jak nietrudno się zatem domyślić – najważniejszą zmianą jest wyłączenie schematów performance_schema, które bardzo lubi konsumować {{RAM}}. Oczywiście poniekąd jest to dobre, bo czas dostępu się zmniejsza i jak to zauważył michal_s na kanale #wordpress-pl (@freenode.net), to „RAM jest wyłącznie po to, aby go używać„. Zgadzam się z tym w 100%. Jednakże w przypadku serwerów, na których mamy nieco mniejsze zaplecze, a baza zaczyna pochłaniać pamięć – pasuje coś z tym zrobić.

I tak w moim przypadku użycie {{RAM|RAMu}} przez {{MySQL}} (samego procesu MySQL) sięgało 600-700 MB, gdzie cały VPS posiada 1 GB. Dochodziło do sytuacji, gdzie ubijane były procesy, a sama baza się też wyłączała. Po niżej opisanych zabiegach zoptymalizowałem wykorzystanie pamięci do ~200 MB (ogółem, a nie samej bazy).

Nie jest to opis z serii „jestem pro wyjadaczem”, więc nie spodziewajcie się wodotrysków. Publikuję tutaj jedynie kilka zmian w domyślnej konfiguracji, które optymalizują wykorzystanie RAM.

Wyjaśnienia

Wyjaśnienia
1 Jak nietrudno się zatem domyślić – najważniejszą zmianą jest wyłączenie schematów

Migracja na VPS i problemy z nią związane

Na samym końcu wpisu Migracja z hostingu na VPS poinformowałem iż w kolejnym, bądź kolejnych wpisach postaram się opisać problemy wynikłe z migracji na własny hosting. A konkretnie rzecz ujmując: na {{VPS}}. Ciężko było mi właściwie nazwać to, z czym miałem problem, bo w niektórych przypadkach są to tak podstawowe problemy, że każdy powinien się z nimi uporać. Mimo wszystko jakoś trzeba to zrobić.

By uprościć życie sobie i innym, postanowiłem stworzyć ten (bądź te) wpis/y. Całość opisuję na przykładzie systemu CentOS 5.x wersja 32 bitowa. Nie gwarantuję zatem iż na innych systemach rozwiązanie problemów i uruchomienie {{VPS|VPSa}} będzie takie samo.