Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wykryć proces MYSQL, który przeciąża CPU na serwerze?
Forum PHP.pl > Forum > Bazy danych > MySQL
wolnemdia
Na moim serwerze co jakiś czas zdarzają się dziwne przeciążenia CPU i jest to związane z wykonywaniem jakichś poleceń w MYSQL. Logi są czyste, nic podejrzanego, statystyka wejść na poszczególne podstrony i pobierania plików z serwera również nie pokazują niczego podejrzanego.

Tymczasem co jakiś czas, w RÓŻNYCH NIEREGULARNYCH PORACH DNIA zdarzają się nagłe przeciążenia serwera (dokładniej MYSQL).

Resetowanie MYSQL nic nie daje (chwilowy spadek i ponowny skok w górę). Proces trwa zazwyczaj około godziny, choć zdarzało się półtorej. Tak to wygląda na wykresie.



Aby rozwiązać ten problem muszę wiedzieć co się dzieje.

CZY KTOŚ WIE JAK WYKRYĆ JAKI PROCES PRZECIĄŻA SERWER?
ohm
Włączenie slowlog i sledzenie na mysql
show processlist
To tak na początku

O ile dobrze widzę to to wygląda na iotime, to jeszcze patrz na iotop co sie dzieje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.