Problem z MYSQL – ktoś wie jak go zidentyfikować?

Opublikowano: 26.08.2019 | Kategorie: Komunikaty WM

Liczba wyświetleń wpisu: 3311

Na naszym serwerze od dłuższego czasu 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).

Dokładniej: w czasie przeciążenia MYSQL mocno czyta i zapisuje na dysk.

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.

problem-mysql

Kiedy ten problem się pojawia, strona strasznie muli i jest to uciążliwe dla użytkowników.

Aby rozwiązać ten problem trzeba najpierw go zidentyfikować i zrozumieć, co się dzieje.

CZY KTOŚ WIE JAK WYKRYĆ JAKI PROCES PRZECIĄŻA SERWER?

Jeśli wiesz lub masz pomysł, napisz w komentarzu lub wyślij mi e-maila.

Maurycy Hawranek
Administrator WM

Print Friendly, PDF & Email

1 Star2 Stars3 Stars4 Stars5 Stars Zostań pierwszą osobą, która oceni ten wpis!
Loading...



5
Dodaj komentarz

Chcesz skomentować? Zaloguj się!
  Subskrybuj  
najnowszy najstarszy
Powiadom o
DeeEssEm

Z wykresu wynika że CPU jest w stanie oczekiwania na urządzenia wejścia/wyjścia (iowait time) – czyli że procesor marnuje czas oczekując na dysk, a tym samym czy wydajność interfae’ów dyskowych jest wystarczająca.

DeeEssEm
DeeEssEm

A może wersja mysql się zmieniła np z 5.6 na 5.7, bo w mysql 5.7 sync_binlog jest domyślnie ustawione na 1 a w mysql 5.6 było ustawione na 0 – synchronizacja binary log z dyskiem może powodować zwiększenie iowaits.

pl Polski
X