Wpis z mikrobloga

#mysql #serwery #devops

Mireczki, potrzebuję wsparcia. Mam VPSa w Aruba 1 GB RAM, 20 GB SSD, 1 Core Intel® Xeon® E5-2650L v4. Od października chodzi sobie tam MySQL razem z Wildfly, dzisiaj rano MySQL coś #!$%@?ł i ma ciągle ciągłe użycie procka >90%. Jak to zdebugować żeby mu się polepszyło? Maszyna była restartowana po tym i bez zmian. W komentarzach reszta screenów z serwera.
Ziom_Bel - #mysql #serwery #devops

Mireczki, potrzebuję wsparcia. Mam VPSa w Aruba...

źródło: comment_8dlKh4sJ49i8LeHwKRpzH8VqYu6xtBUo.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ziom_Bel: popatrz co w tym czasie MySQL robi (SHOW PROCESSLIST;) - może coś ci się rzuci na oczy.

Dodatkowo włącz logowanie slow query i popatrz, czy są jakieś zapytania, które wykonują się wyjątkowo długo zjadając czas procka (https://stackoverflow.com/questions/11606972/how-can-i-enable-mysql-slow-query-log-on-my-server). Możliwe, że jakaś tabelka za bardzo urosła, jest źle (lub w ogóle) poindeksowana (albo zapytania nie korzystają z poprawnych indeksów). W sumie sporo możliwości.

W wolnym czasie polecam: http://www.highperfmysql.com/ - przeszedłem
  • Odpowiedz
@Ziom_Bel: Maciek dobrze radzi, sprawdź "show processlist". Możesz też użyć narzędzia o nazwie mytop do podglądu tego co się aktualnie dzieje na serwerze. No i slowlog.

Kiedy będziesz wiedział co się dzieje użyj explaina i odpowiednio zmodyfikuj aplikacje / dodaj indeks / zrób co-tam-trzeba / pytaj.
  • Odpowiedz
@Ziom_Bel: mysql zaktualizowany? a jeśli nie to proponuje sprawdzić na mariadb czy będzie to samo, kiedyś na mysql miałem podobnie, wystarczyło zmienić na mariadb i problem wyeliminowany xD
  • Odpowiedz