Термінальні програми для перевірки продуктивності 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

innotop_1

Як бачите, це дає нам цікаву інформацію, вхідні та вихідні дані, завантаження, обсяг або використання кешу тощо.

mysqladmin

Це Я вже говорив з вами в іншому дописіОднак пам’ятайте, що за допомогою наступної команди ми можемо побачити інформацію про сервер MySQL:

mysqladmin -u usuario -p password version

Якщо ще раз припустити, що користувач є root і пароль t00r, це буде:

mysqladmin -u root -p version

І він запитає нас про пароль ... тоді ми знаходимо щось подібне:

mysqladmin

Тут ми бачимо версію MySQL, кількість потоків, що працюють, тип підключення, термін служби тощо.

кінець

Якщо ви шукаєте хороший інструмент для контролю продуктивності та роботи вашого сервера MySQL, я рекомендую мітоп e невинний.

Один показує інформацію, а інший - ні, насправді це чудові варіанти, залежно від того, що нам потрібно переглянути, цього буде більш ніж достатньо.

Ну, ось де йде пост.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Хорхе Кано - сказав він

    хороша робота, цього не знав.

  2.   Едо - сказав він

    А для постгресу?