Mysql
 sql >> база данни >  >> RDS >> Mysql

Инсталирайте Innotop, за да наблюдавате производителността на MySQL сървъра

Инотоп е отлична програма за команден ред, подобна на „топ команда“ за наблюдение на локални и отдалечени сървъри на MySQL, работещи под InnoDB двигател. Innotop се предлага с много функции и различни видове режими/опции, което помага да се наблюдават различни аспекти на производителността на MySQL и също така помага на администратора на базата данни да разбере какво не е наред с MySQL сървъра.

Например Innotop помага при наблюдение на състоянието на репликация на mysql , потребителска статистика , списък със заявки , InnoDB буфери , InnoDB I/O информация ,отворени маси ,заключване на маси, и т.н., редовно обновява данните си, за да можете да видите актуализирани резултати.

Инотоп идва с страхотни функции и гъвкавост и не се нуждае от допълнителна конфигурация и може да се изпълни, като просто стартирате „innotop ‘ команда от терминала.

Инсталиране на Innotop (MySQL мониторинг)

По подразбиране innotop пакетът не е включен в Linux дистрибуции като RHEL , CentOS , Fedora и Scientific Linux . Трябва да го инсталирате, като активирате хранилището на epel на трета страна и използвате командата yum, както е показано по-долу.

# yum инсталирайте innotop
Примерен изход
Заредени плъгини:fastestmirrorЗареждане на скорости на огледало от кеширания хост файл * база:centos.mirror.net.in * epel:epel.mirror.net.in * epel-source:epel.mirror.net.in * екстри:centos.mirror .net.in * актуализации:centos.mirror.net.inНастройка Инсталиране на процесите Разрешаване на зависимости--> Изпълнение на проверка на транзакциите---> Ще бъде инсталиран пакет innotop.noarch 0:1.9.0-3.el6--> Завършени зависимости за разрешаване на зависимости Решено===============================================================================================================Размер на архива на версията на пакета===============================================================================================================Инсталиране:innotop noarch 1.9.0-3.el6 epel 149 k Резюме на транзакциите===============================================================================================================Инсталирайте 1 пакет(а) Общ размер на изтегляне:149 k Инсталиран размер:489 k Добре ли е [y/N ]:yИзтегляне на пакети:innotop-1.9.0-3.el6.noarch.rpm | 149 kB 00:00 Изпълнение rpm_check_debugИзпълнение на транзакция TestTransaction Test Успешно Извършване на транзакция Инсталиране :innotop-1.9.0-3.el6.noarch 1/1 Проверка :innotop-1.9.0-3.el6.noarch:innotop 1/1 Installed. :1.9.0-3.el6 Завършено!

За да стартирате innotop , просто въведете „innotop ” и посочете опции -u (потребителско име ) и -p (парола ) съответно от командния ред и натиснете Enter.

# innotop -u корен -p 'tecm1nt'

След като се свържете с MySQL сървър, трябва да видите нещо подобно на следния екран.

[RO] Табло за управление (? за помощ) localhost, 61d, 254.70 QPS, 5/2/200 con/run/cac thds, 5.1.61-logUptime MaxSQL ReplLag Cxns Заключване QPS QPS Run Run Tbls Repl SQL 61d 4 254,70 _ _ 462 Изкл. 1
Помощ за Innotop

Натиснете „? ”, за да получите обобщение на опциите и използването на командния ред.

Превключете към различен режим:A Dashboard I InnoDB I/O Info Q Query List B InnoDB Буфери K InnoDB Lock Waits R InnoDB Row Ops C Резюме на команда L Заключване S Променливи и състояние D InnoDB Deadlocks M Състояние на репликация T InnoDB Txns F InnoDB FK Err O Отваряне на таблици U Потребителски статистики Действия:d Промяна на интервала за опресняване p Пауза innotop k Прекратяване на връзката на заявка q Излезте от innotop n Превключване към следващата връзка x Убиване на заявка Друго:TAB Превключване към следващата група сървъри / Бързо филтриране на това, което виждате ! Показване на лиценз и гаранция =Превключване на агрегирането # Изберете/създайте сървърни групи @ Изберете/създайте сървърни връзки $ Редактиране на настройките за конфигурация \ Изчистване на бързите филтри Натиснете произволен клавиш, за да продължите

Този раздел съдържа екранни снимки на innotop употреба. Използвайте клавишите с главни букви, за да превключвате между режимите.

Потребителски статистики

Този режим показва потребителска статистика и индексна статистика сортирани по показания.

CXN Когато се зарежда QPS Slow QCacheHit KCacheHit BpsIn BpsOut localhost Общо 0,00 1,07k 697 0,00% 98,17% 476,83k 242,83k
Списък със заявки

Този режим показва изхода от ПОКАЗВАНЕ НА ПЪЛЕН СПИСЪК НА ПРОЦЕСИ , подобно на режима на списък със заявки на mytop. Тази функция не показва InnoDB информация и е най-полезна за обща употреба.

When Load Cxns QPS Slow Se/Up/De% QCacheHit KCacheHit BpsOutNow 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 Total 10.30/01/01/01 % 99.97% 1.40k 0.22Cmd ID State User Host DB Time QueryConnect 25 Прочете цялата релейна система u 05:26:04
InnoDB I/O информация

Този режим показва статистическите данни за I/O на InnoDB , предстоящ I/O , Входно-изходни нишки , файлов вход/изход и статистически данни в журнала таблици по подразбиране.

____________________ I/O Threads ____________________ Нишка Цел на нишката Състояние на нишката 0 вмъкване на буферна нишка, чакаща I/O заявка 1 регистрационна нишка, чакаща I/O заявка 2 нишка за четене, чакаща I/O заявка 3 нишка за запис, чакаща I/O заявка______________________________ Изчакваща I/O _______________________________Async Rds Async Wrt IBuf Async Rds Sync I/Os Изтрива дневник I/Os 0 0 0 0 0 0________________ File I/O Misc _________________________OS Чете OS Записва OS fsyncs Чете/Sec Writes/Sec Bytes/Sec 26. 0,00 0_____________________ Статистика на регистрационния файл _____________________Последователност № Изчистена до последната контролна точка IO Готово IO/Sec0 5543709 0 5543709 0 5543709 8 0,00
Буфери на InnoDB

В този раздел ще видите информация за буферния пул на InnoDB , статистика на страницата ,вмъкнете буфер , и адаптивен хеш индекс . Данните се извличат от ПОКАЖЕТЕ СТАТУС НА INNODB .

__________________________ Буферен пул __________________________Размер Безплатни Bufs Страници Мръсни страници Скорост на посещения Памет Add'l Pool 512 492 20 0 -- 16.51M 841.38k____________________ Статистика на страницата _____________________Чете Записва Създаден Четене/Сек Записва/Сек Създава.0_0_____0 000 000 000 Вмъкване на буфери ______________________Вмъква обединени записи Обединява размер Свободен списък Len Seg. Размер 0 0 0 1 0 2____________________ Адаптивен хеш индекс ___________________Размер клетки Използвани възел Heap Bufs Хеш/сек Без хеш/сек33.87k 0 0.00 0.00
InnoDB Row Ops

Тук ще видите изхода на операции с редове InnoDB , разни операции на ред ,семафори , и масив за изчакване таблици по подразбиране.

________________ Операции на InnoDB с ред _________________Ins Upd Read Del Ins/Sec Upd/Sec Read/Sec Del/Sec 0 0 0 0 0.00 0.00 0.00 0.00___________________________ Операция на ред Разни _________________________ Запитвания Запитвания на опашка Запитвания Вътре в сървъра 1 Изгледи на Rd състояние 0 0 активност____________________________ Семафори InnoDB _______________________________Waits Spins Rounds RW Waits RW Spins Sh Waits Sh Spins Signals ResCnt 2 0 41 1 1 2 4 5 5__________________________ InnoDB Wait Array _______________________________ Thread Time File Line Type Readers Lck Var Waiters Waiters? Край?
Резюме на командата

Режимът на обобщение на командата показва всички cmd_summary таблица, която изглежда подобна на долната.

_____________________ Command Summary _____________________Name Value Pct Last Incr Pct Com_update 11980303 65.95% 2 33.33%Com_insert 3409849 18.77% 1 16.67%Com_delete 2772489 15.26% 0 0.00%Com_select 507 0.00% 0 0.00%Com_admin_commands 411 0.00% 1 16.67%Com_show_table_status 392 0.00 % 0 0.00%Com_show_status 339 0.00% 2 33.33%Com_show_engine_status 164 0.00% 0 0.00%Com_set_option 162 0.00% 0 0.00%Com_show_tables 92 0.00% 0 0.00%Com_show_variables 84 0.00% 0 0.00%Com_show_slave_status 72 0.00% 0 0.00%Com_show_master_status 47 0.00% 0 0,00%Com_show_processlist 43 0,00% 0 0,00%Com_change_db 27 0,00% 0 0,00%com_show_databases 26 0,00%0 0,00%com_show_charsets 24 0,00%0 0,00%com_show_collations 24 0,00%0 0,00%com_alter_table 12 0,00%0 0,00%com_show_fields 12 0,00%0 0,00%com_show_grants 10 0,00%0 0,00%
Променливи и състояние

Този раздел изчислява статистически данни, като заявки в секунда и ги показва в редица различни режими.

 qps commit_ps rlbck_cmt write_commit r_w_ratio opens_ps tbl_cch_usd threads_ps thrd_cch_usd cxn_used_ever cxn_used_now 0 0 0 18163174 0 0 0 0 1.99 1.32 0 0 0 18163180 18163192 0 0 0 0 0 1,99 1,32 0 0 0 18163217 0 0 0 0 0 1,99 1,32 0 0 0 18163265 0 0 0 0 0 1,99 1,32 0 0 0 18163300 0 0 0 0 0 1,99 1,32 0 0 0 18163309 0 0 0 0 0 1,99 1,32 0 0 0 0 0 0 0 1,99 1,32 0 0 0 18163309 0 0 0 0 0 1,99 1,32 0 0 0 18163321 0 0 3 0 3 0 3 0 3 3 3 3 3 3 
Състояние на репликация

В този режим ще видите изхода на Slave SQL Status , Slave I/O Status и Основно състояние . Първите два раздела показват подчинен статус исъстояние на подчинената I/O нишка а последният раздел показва Основно състояние .

_________________________ Статус на подчинения SQL _______________________ Включен ли е главният? TimeLag Catchup Temp Relay Pos Last Error172.16.25.125 Да 00:00 0,00 0 41295853 _____________________________________ Статус на подчинения I/O _________________________________ Главният включен? File Relay Size Pos State 172.16.25.125 Да mysql-bin.000025 39.38M 41295708 Изчакване на главния да изпрати събитие____________ Главен статус _____________ Позиция на файл Binlog Cachemysql-bin.000010 6Неинтерактивно 

Можете да стартирате „innotop ” в неинтерактивно.

# innotop --count 5 -d 1 -n
uptime max_query_time time_behind_master connections locked_count qps spark_qps run spark_run open slave_running longest_sql61d 2 0 0.000363908088893752 64 Yes 61d 2 0 4.96871146980749 _ _ 64 Yes 61d 2 0 3.9633543857494 ^_ __ 64 Yes 61d 2 0 3.96701862656428 ^__ ___ 64 Yes 61d 2 0 3.96574802684297 ^___ ____ 64 Да
Наблюдавайте отдалечена база данни

За да наблюдавате отдалечена база данни на отдалечена система, използвайте следната команда, като използвате конкретно потребителско име , парола и име на хост .

# innotop -u потребителско име -p парола -h име на хост

За повече информация относно „innotop ‘ използване и опции, вижте страниците на man, като натиснете „man innotop ” на терминал.

Референтни връзки

Начална страница на Innotop

  1. Mtop (наблюдение на базата данни MySQL) в RHEL/CentOS/Fedora

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя дали радио бутонът е отметнат или избран в jQuery?

  2. Принудително InnoDB да проверява отново външни ключове на таблица/таблици?

  3. MySQL ГРЕШКА 1290 (HY000) --secure-file-priv option

  4. MySql Count не може да показва 0 стойности

  5. PHP вмъкване на множество масиви от квадратчета за отметка И текстови полета в MySQL база данни