Mga application ng terminal upang suriin ang pagganap ng MySQL

Kanina pa ako nagpakita sa iyo ng ilan mga utos kung saan maaari nilang pamahalaan ang isang MySQL server, lumikha ng mga gumagamit, gumana sa mga database, atbp. Sa gayon, sa artikulong ito ipapakita ko sa iyo ang ilang mga application na maaari mong gamitin sa terminal upang makita kung paano ang mga query sa MySQL server, iyon ay, suriin ang pagganap ng MySQL, tingnan ang mga query na isinasagawa, atbp.

Aking Top

Naaalala mo ba tuktok o htop na nagsisilbing isang monitor ng system sa terminal? Mabuti, mytop naging pareho ito ngunit para sa MySQL

Kailangan mo munang i-install ito, para sa paghahanap na ito sa iyong imbakan at i-install ang package na tinawag mytop:

Sa Debian, Ubuntu o derivatives ito

sudo apt-get install mytop

Sa sandaling na-install ay isinasagawa nila ito ngunit syempre, dapat nilang tukuyin ang username, password at IP ng MySQL server, halimbawa, sa pag-aakalang nagpapatakbo sila ng mytop sa parehong server gamit ang SSH o isang katulad na bagay, ipinapalagay na ang gumagamit ay ugat at ang password ay t00r ... pagkatapos ito ay magiging:

mytop -u root -p t00r

mytop

Tulad ng nakikita mo sa imahe na mytop ay nagbibigay sa amin ng iba't ibang impormasyon:

  • Mga istatistika ng mga thread na ginagamit
  • SQL query
  • Gaano katagal ang pagpapatakbo ng serbisyo
  • Load o pagkonsumo
  • Humiling ng IP
  • Gumagawa ang kahilingan ng gumagamit
  • Oras ... atbp

Ang MyTop ay isang programa na nakasulat sa Perl, ito ay isang mahusay na pagpipilian upang suriin kung kumusta ang aming MySQL server.

Innotop

Naka-install ito bilang default kapag na-install namin ang MySQL server, kaya kailangan lang namin itong isagawa sa pamamagitan ng pagpasa nito sa mytop ang username at password:

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

Ipagpalagay na ang gumagamit ay ugat, ang password ay t00r at isinasagawa namin ang utos ng SSH sa parehong server:

innotop -u root -p t00r

innotop_1

Tulad ng nakikita mo, nagbibigay ito sa amin ng kagiliw-giliw na impormasyon, papasok at papalabas na data, pagkarga, saklaw o paggamit ng cache, atbp.

mysqladmin

Nitong Nakausap na kita sa ibang postGayunpaman, tandaan na sa sumusunod na utos maaari naming makita ang impormasyon tungkol sa MySQL server:

mysqladmin -u usuario -p password version

Ipagpalagay muli, na ang gumagamit ay ugat at ang password ay t00r, ito ay magiging:

mysqladmin -u root -p version

At hihilingin sa amin ang password ... pagkatapos ay makahanap kami ng katulad nito:

mysqladmin

Makikita natin dito ang bersyon ng MySQL, bilang ng mga thread na gumagana, uri ng koneksyon, oras ng buhay ng serbisyo, atbp.

katapusan

Kung naghahanap ka para sa isang mahusay na tool upang masubaybayan ang pagganap at pagpapatakbo ng iyong MySQL server, inirerekumenda ko mytop e innotop.

Ang isa ay nagpapakita ng impormasyon na ang iba ay hindi, kapwa talagang mahusay na mga pagpipilian, depende sa kung ano ang kailangan nating suriin, ang mga ito ay magiging higit sa sapat.

Kaya dito napupunta ang post.


2 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jorge cano dijo

    magandang trabaho, ito ay hindi alam.

  2.   edo dijo

    At para sa postgress?