Mytop چیست؟
Mytop یک ابزار خط فرمان برای مانیتورینگ زنده (Real-time) عملکرد سرور MySQL/MariaDB است. مشابه دستور top برای لینوکس، Mytop فرآیندهای فعال MySQL، کوئریهای در حال اجرا و وضعیت سرور دیتابیس را نمایش میدهد.
نصب Mytop
CentOS/RHEL
yum install mytop
Ubuntu/Debian
apt-get install mytop
از طریق CPAN
cpan install mytop
استفاده از Mytop
اجرای ساده
mytop -u root -p
با مشخص کردن دیتابیس
mytop -u root -p -d database_name
اتصال به هاست ریموت
mytop -u root -p -h 192.168.1.1
خروجی Mytop
خروجی Mytop شامل چند بخش است: Header اطلاعات کلی سرور (uptime، queries/s، threads)، Process List لیست فرآیندهای فعال MySQL (مشابه SHOW PROCESSLIST)، و Query Info جزئیات کوئری در حال اجرا.
کلیدهای میانبر
q خروج، s تنظیم فاصله refresh، k kill کردن یک thread، f نمایش کوئری کامل یک thread، p توقف/ادامه refresh.
شناسایی مشکلات
با Mytop میتوانید کوئریهای کند (slow queries)، deadlockها، اتصالات زیاد از یک IP و lock شدن جداول را شناسایی کنید.
جایگزینها
innotop ابزار پیشرفتهتر با اطلاعات بیشتر. mysqladmin processlist نمایش سادهتر. SHOW PROCESSLIST از داخل MySQL.
اگر سرور مجازی دارید، Mytop ابزار ضروری مدیریت MySQL است. کانفیگ سرور شامل نصب ابزارهای مانیتورینگ. هاست وردپرس با MySQL بهینهشده.