4 ເຄື່ອງມືໃສ່ເສັ້ນ ຄຳ ສັ່ງທີ່ມີປະໂຫຍດໃນການກວດສອບການເຮັດວຽກຂອງ MySQL ໃນ Linux


ມັນມີຫລາຍເຄື່ອງມືໃນການຕິດຕາມກວດກາການເຮັດວຽກຂອງ MySQL ແລະແກ້ໄຂບັນຫາຂອງເຊີບເວີ, ແຕ່ພວກມັນບໍ່ ເໝາະ ສົມສະ ເໝີ ສຳ ລັບນັກພັດທະນາ MySQL ຫຼືຜູ້ເບິ່ງແຍງລະບົບ ສຳ ລັບຄວາມຕ້ອງການທົ່ວໄປຂອງພວກເຂົາ, ຫຼືອາດຈະບໍ່ເຮັດວຽກໃນບາງສະຖານະການ, ເຊັ່ນວ່າຫ່າງໄກສອກຫຼີກຫລືຜ່ານການກວດສອບເວັບ.

ໂຊກດີ, ມີຫລາຍໆເຄື່ອງມືເປີດທີ່ຖືກສ້າງຂື້ນໂດຍຊຸມຊົນ MySQL ເພື່ອຕື່ມຂໍ້ມູນໃສ່ຊ່ອງຫວ່າງ. ໃນທາງກົງກັນຂ້າມ, ມັນຍາກຫຼາຍທີ່ຈະຊອກຫາເຄື່ອງມືເຫຼົ່ານີ້ຜ່ານການຄົ້ນຫາເວັບ, ນັ້ນແມ່ນເຫດຜົນທີ່ພວກເຮົາໄດ້ລວບລວມ 4 ເຄື່ອງມືບັນທັດຄໍາສັ່ງເພື່ອຕິດຕາມກວດກາຖານຂໍ້ມູນ MySQL ໃນເວລາ, ການໂຫຼດແລະການເຮັດວຽກຂອງ Linux.

Uptime ໝາຍ ຄວາມວ່າເວລາທີ່ຖານຂໍ້ມູນດັ່ງກ່າວໄດ້ເປີດໃຊ້ແລະຕັ້ງແຕ່ເວລາທີ່ມັນຖືກປິດຫຼືເລີ່ມຕົ້ນ ໃໝ່. ການໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບເວລາໃນຊ່ວງເວລາແມ່ນມີຄວາມ ສຳ ຄັນຫຼາຍໃນຫລາຍສະຖານະການ, ຍ້ອນວ່າມັນຊ່ວຍໃຫ້ຜູ້ເບິ່ງແຍງລະບົບກວດສອບສະຖານະຂອງຖານຂໍ້ມູນ MySQL, ມີການສອບຖາມຈັກຄັ້ງຕໍ່ວິນາທີທີ່ຖານຂໍ້ມູນ MySQL ໃຫ້ບໍລິການ, ກະທູ້, ການສອບຖາມຊ້າແລະມີສະຖິຕິທີ່ ໜ້າ ສົນໃຈຫຼາຍ.

1. Mytop

Mytop ແມ່ນ ໜຶ່ງ ໃນເຄື່ອງມືກວດສອບແບບ open source ແບບເກົ່າຂອງຂ້ອຍແລະເຄື່ອງມືຕິດຕາມກວດກາ (ບໍ່ແມ່ນ gui) ທີ່ບໍ່ເສຍຄ່າ ສຳ ລັບຖານຂໍ້ມູນ MySQL ຖືກຂຽນໂດຍ Jereme Zawodny ໂດຍໃຊ້ພາສາ Perl. Mytop ເຮັດວຽກຢູ່ປາຍທາງແລະສະແດງສະຖິຕິກ່ຽວກັບກະທູ້, ການສອບຖາມ, ການສອບຖາມຊ້າ, ເວລາ, ເວລາໂຫຼດ, ແລະອື່ນໆໃນຮູບແບບຕາຕະລາງ, ມັນຄ້າຍຄືກັບໂປແກມ Linux ຊັ້ນ ນຳ. ເຊິ່ງທາງອ້ອມຊ່ວຍໃຫ້ຜູ້ເບິ່ງແຍງລະບົບເພື່ອເພີ່ມປະສິດທິພາບແລະປັບປຸງການປະຕິບັດງານຂອງ MySQl ເພື່ອຈັດການກັບການຮ້ອງຂໍຂະ ໜາດ ໃຫຍ່ແລະຫຼຸດລົງການໂຫຼດຂອງເຊີບເວີ.

ມີຊຸດ mytop ທີ່ມີໄວ້ ສຳ ລັບການແຈກຈ່າຍ Linux ຕ່າງໆເຊັ່ນ: Ubuntu, Fedora ແລະ CentOS. ສຳ ລັບ ຄຳ ແນະ ນຳ ກ່ຽວກັບການຕິດຕັ້ງອ່ານເພີ່ມເຕີມ: ວິທີການຕິດຕັ້ງ Mytop (MySQL Monitoring) ໃນ Linux

2. Mtop

mtop (MySQL ດ້ານເທິງ) ແມ່ນອີກ ໜຶ່ງ ແຫລ່ງເປີດທີ່ຄ້າຍຄືກັນ, ເສັ້ນ ຄຳ ສັ່ງອີງຕາມເວລາຈິງຂອງເຄື່ອງມືຕິດຕາມກວດກາ MYSQL Server, ຖືກຂຽນເປັນພາສາ Perl ເຊິ່ງສະແດງຜົນອອກມາໃນຮູບແບບຕາຕະລາງຄ້າຍຄືກັບ mytop. mtop ຕິດຕາມກວດກາການສອບຖາມ MySQL ເຊິ່ງໃຊ້ເວລາຫຼາຍທີ່ສຸດໃນການສິ້ນສຸດແລະຂ້າການສອບຖາມທີ່ແລ່ນຍາວຫຼັງຈາກເວລາທີ່ແນ່ນອນ.

ນອກຈາກນັ້ນ, ມັນຍັງຊ່ວຍໃຫ້ພວກເຮົາສາມາດ ກຳ ນົດບັນຫາທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດງານ, ຂໍ້ມູນການຕັ້ງຄ່າ, ສະຖິຕິການປະຕິບັດແລະການແກ້ໄຂ ຄຳ ແນະ ນຳ ທີ່ກ່ຽວຂ້ອງຈາກອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງ. ທັງສອງເຄື່ອງມືແມ່ນຄ້າຍຄືກັນ, ແຕ່ mtop ບໍ່ໄດ້ຮັບການຮັກສາຢ່າງຫ້າວຫັນແລະອາດຈະບໍ່ເຮັດວຽກກັບ MySQL ທີ່ຕິດຕັ້ງ ໃໝ່.

ສຳ ລັບ ຄຳ ແນະ ນຳ ເພີ່ມເຕີມກ່ຽວກັບການຕິດຕັ້ງອ່ານ: ວິທີການຕິດຕັ້ງ Mtop (MySQL Monitoring) ໃນ Linux

3. ອິນບອກ

Innotop ແມ່ນໂປແກຼມການສືບສວນຂັ້ນສູງທີ່ໃຊ້ເວລາຈິງໃນການສືບສວນເພື່ອຕິດຕາມກວດກາເຄື່ອງແມ່ຂ່າຍ MySQL ໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກທີ່ແລ່ນຢູ່ພາຍໃຕ້ເຄື່ອງຈັກ InnoDB. Innotop ປະກອບມີຫຼາຍລັກສະນະແລະມາພ້ອມກັບຮູບແບບ/ທາງເລືອກທີ່ແຕກຕ່າງກັນເຊິ່ງຊ່ວຍໃຫ້ພວກເຮົາຕິດຕາມກວດກາດ້ານຕ່າງໆຂອງການປະຕິບັດງານຂອງ MySQL ເພື່ອຊອກຫາສິ່ງທີ່ຜິດພາດກັບ MySQL server.

ສຳ ລັບ ຄຳ ແນະ ນຳ ເພີ່ມເຕີມກ່ຽວກັບການຕິດຕັ້ງອ່ານ: ວິທີການຕິດຕັ້ງ Innotop (MySQL Monitoring) ໃນ Linux

4. mysqladmin

mysqladmin ແມ່ນເສັ້ນ ຄຳ ສັ່ງເລີ່ມຕົ້ນຂອງລູກຄ້າ MySQL ທີ່ຕິດຕັ້ງໄວ້ລ່ວງ ໜ້າ ກັບແພັກເກດ MySQL ສຳ ລັບປະຕິບັດການບໍລິຫານຕ່າງໆເຊັ່ນ: ຂັ້ນຕອນການກວດສອບ, ກວດສອບການຕັ້ງຄ່າຂອງເຊີບເວີ, ສິດທິການໂຫຼດ ໃໝ່, ສະຖານະພາບປະຈຸບັນ, ການຕັ້ງລະຫັດລັບ, ການປ່ຽນລະຫັດຜ່ານຮາກ, ສ້າງ/ລຸດຖານຂໍ້ມູນ, ແລະອື່ນໆ ຫຼາຍ.

ເພື່ອກວດກາເບິ່ງສະຖານະ mysql ພ້ອມທັງເວລາເຖິງເວລາ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈາກທ່າທາງ, ແລະໃຫ້ແນ່ໃຈວ່າທ່ານຕ້ອງມີການອະນຸຍາດຮາກເພື່ອ ດຳ ເນີນການ ຄຳ ສັ່ງຈາກຫອຍ.

 mysqladmin -u root -p version
Enter password:
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ ຄຳ ສັ່ງແລະຕົວຢ່າງ mysqladmin, ອ່ານ: 20 mysqladmin Commands ສຳ ລັບ MySQL Administration ໃນ Linux

ສະຫຼຸບ

ຖ້າທ່ານ ກຳ ລັງຊອກຫາເຄື່ອງມືຕິດຕາມກວດກາທີ່ດີ ສຳ ລັບວຽກຂອງທ່ານເອງ, ຂ້າພະເຈົ້າຂໍແນະ ນຳ ໃຫ້ mytop ແລະ innotop. ຂ້ອຍເຄີຍເພິ່ງພາ mytop ສຳ ລັບຈຸດປະສົງຕິດຕາມກວດກາປະ ຈຳ ວັນຂອງຂ້ອຍ, ແຕ່ດຽວນີ້ຂ້ອຍປ່ຽນໄປບໍ່ໄດ້, ເພາະວ່າມັນສະແດງສະຖິຕິແລະຂໍ້ມູນຫຼາຍ, ລວມທັງການເຮັດທຸລະ ກຳ ທີ່ ສຳ ຄັນ.