แอปพลิเคชัน Terminal เพื่อตรวจสอบประสิทธิภาพของ MySQL

เมื่อไม่นานมานี้ฉันได้แสดงให้คุณเห็นบางอย่าง คำสั่งที่ใช้จัดการเซิร์ฟเวอร์ MySQLสร้างผู้ใช้ทำงานกับฐานข้อมูล ฯลฯ ในบทความนี้ฉันจะแสดงแอปพลิเคชั่นบางตัวที่คุณสามารถใช้ในเทอร์มินัลเพื่อดูว่าข้อความค้นหาอยู่บนเซิร์ฟเวอร์ MySQL ได้อย่างไรนั่นคือตรวจสอบประสิทธิภาพของ MySQL ดูการสืบค้นที่อยู่ระหว่างดำเนินการ ฯลฯ

ท็อปของฉัน

คุณจำได้ไหม ด้านบน หรือ htop ที่ทำหน้าที่เป็นจอภาพของระบบในเทอร์มินัล? ดี, มายท็อป มันเหมือนกัน แต่สำหรับ MySQL

ก่อนอื่นคุณต้องติดตั้งสำหรับการค้นหานี้ในที่เก็บของคุณและติดตั้งแพ็กเกจที่เรียกว่า มายท็อป:

ใน Debian, Ubuntu หรืออนุพันธ์จะเป็น

sudo apt-get install mytop

เมื่อติดตั้งแล้วพวกเขาดำเนินการ แต่แน่นอนพวกเขาต้องระบุชื่อผู้ใช้รหัสผ่านและ IP ของเซิร์ฟเวอร์ MySQL เช่นสมมติว่าพวกเขาเรียกใช้ mytop บนเซิร์ฟเวอร์เดียวกันโดยใช้ SSH หรือสิ่งที่คล้ายกันโดยสมมติว่าผู้ใช้เป็นรูทและรหัสผ่านคือ t00r ... แล้วมันจะเป็น:

mytop -u root -p t00r

มายท็อป

ดังที่คุณเห็นในภาพ mytop ให้ข้อมูลต่างๆแก่เรา:

  • สถิติของเธรดที่ใช้งาน
  • แบบสอบถาม SQL
  • บริการใช้งานมานานเท่าใด
  • โหลดหรือการบริโภค
  • ขอ IP
  • ผู้ใช้ที่ร้องขอ
  • เวลา ... ฯลฯ

MyTop เป็นโปรแกรมที่เขียนด้วย Perl ซึ่งเป็นตัวเลือกที่ยอดเยี่ยมในการตรวจสอบว่าเซิร์ฟเวอร์ MySQL ของเราทำงานอย่างไร

อินโนท็อป

สิ่งนี้ถูกติดตั้งโดยค่าเริ่มต้นเมื่อเราติดตั้งเซิร์ฟเวอร์ MySQL ดังนั้นเราจึงต้องดำเนินการโดยส่งผ่านเช่นเดียวกับ mytop ชื่อผู้ใช้และรหัสผ่าน:

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

สมมติว่าผู้ใช้เป็น root รหัสผ่านคือ t00r และเราดำเนินการคำสั่งโดย SSH บนเซิร์ฟเวอร์เดียวกัน:

innotop -u root -p t00r

อินโนท็อป_1

อย่างที่คุณเห็นมันให้ข้อมูลที่น่าสนใจข้อมูลขาเข้าและขาออกการโหลดขอบเขตหรือการใช้แคช ฯลฯ

mysqladmin

จากสิ่งนี้ ฉันได้คุยกับคุณในโพสต์อื่นแล้วอย่างไรก็ตามโปรดจำไว้ว่าด้วยคำสั่งต่อไปนี้เราสามารถดูข้อมูลเกี่ยวกับเซิร์ฟเวอร์ MySQL:

mysqladmin -u usuario -p password version

สมมติอีกครั้งว่าผู้ใช้รูทและรหัสผ่านคือ t00r มันจะเป็น:

mysqladmin -u root -p version

และมันจะถามรหัสผ่านจากเรา ... จากนั้นเราจะพบสิ่งนี้:

mysqladmin

ที่นี่เราจะเห็นเวอร์ชันของ MySQL จำนวนเธรดที่ทำงานประเภทของการเชื่อมต่ออายุการใช้งาน ฯลฯ

ปลาย

หากคุณกำลังมองหาเครื่องมือที่ดีในการตรวจสอบประสิทธิภาพและการทำงานของเซิร์ฟเวอร์ MySQL ของคุณฉันขอแนะนำ มายท็อป e อินโนท็อป.

รายการหนึ่งแสดงข้อมูลที่อีกรายการหนึ่งไม่มีทั้งสองอย่างเป็นตัวเลือกที่ยอดเยี่ยมจริง ๆ ขึ้นอยู่กับสิ่งที่เราต้องตรวจสอบสิ่งเหล่านี้จะเพียงพอ

นี่คือที่มาของโพสต์


2 ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Jorge Cano dijo

    งานดีนี่ไม่รู้

  2.   เอโดะ dijo

    และสำหรับ postgress?