Aplikacje terminalowe do sprawdzania wydajności MySQL

Jakiś czas temu pokazywałam Wam kilka poleceń, za pomocą których mogliby zarządzać serwerem MySQL, tworzyć użytkowników, pracować z bazami danych itp. Cóż, w tym artykule pokażę ci kilka aplikacji, których możesz użyć w terminalu, aby zobaczyć, jak radzą sobie zapytania na serwerze MySQL, czyli sprawdzić wydajność MySQL, zobaczyć zapytania w toku itp.

Mój Top

Pamiętasz Top lub htop który służy nam jako monitor systemu terminali? Dobry, mójtop To samo, ale dla MySQL

Najpierw musisz go zainstalować, aby to zrobić, zajrzyj do swojego repozytorium i zainstaluj pakiet o nazwie mójtop:

W Debianie, Ubuntu lub pochodnych tak by było

sudo apt-get install mytop

Po zainstalowaniu uruchamiają go, ale oczywiście muszą podać nazwę użytkownika, hasło i adres IP serwera MySQL, na przykład zakładając, że uruchamiają mytop na tym samym serwerze przez SSH lub coś podobnego, zakładając, że użytkownik jest rootem, a hasło to t00r ... wtedy byłoby to:

mytop -u root -p t00r

mójtop

Jak widać na obrazku mytop dostarcza nam różnych informacji:

  • Statystyki używanych wątków
  • zapytania SQL
  • Czas działania usługi
  • obciążenie lub zużycie
  • Poproś o adres IP
  • Użytkownik zgłaszający żądanie
  • czas... itd

MyTop to program napisany w Perlu, jest to doskonała opcja do sprawdzenia jak sobie radzi nasz serwer MySQL.

Innotop

Jest to instalowane domyślnie podczas instalacji serwera MySQL, więc musimy go tylko wykonać, przekazując mu nazwę użytkownika i hasło, tak jak w przypadku mytop:

innotop -u usuario -p password -h ip-del-servidor

Zakładając, że użytkownik jest rootem, hasło to t00r i wykonujemy polecenie przez SSH na tym samym serwerze:

innotop -u root -p t00r

innotop_1

Jak widać, to samo daje nam ciekawe informacje, dane przychodzące i wychodzące, obciążenie, zakres czy wykorzystanie pamięci podręcznej itp.

mysqladmin

Tego Mówiłem ci już w innym pościePamiętaj jednak, że za pomocą następującego polecenia możemy zobaczyć informacje z serwera MySQL:

mysqladmin -u usuario -p password version

Zakładając ponownie, że użytkownik jest rootem, a hasło to t00r, wyglądałoby to tak:

mysqladmin -u root -p version

I poprosi nas o hasło… wtedy znajdziemy coś takiego:

mysqladmin

Tutaj widzimy wersję MySQL, liczbę działających wątków, rodzaj połączenia, czas życia usługi itp.

koniec

Jeżeli szukasz dobrego narzędzia do monitorowania wydajności i działania swojego serwera MySQL to polecam mójtop e innotop.

Jeden pokazuje informacje, których drugi nie, obie są w rzeczywistości doskonałymi opcjami, w zależności od tego, co musimy przejrzeć, będą one dla nas więcej niż wystarczające.

No i oto pojawia się post.


2 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Jorge cano powiedział

    Dobra robota, nie znałem tego.

  2.   edo powiedział

    A dla postgresu?