Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

MySQL: оптимизация сервера с помощью скрипта mysqltuner

Практика



mysqltuner

Владельцам серверов баз данных на основе MySQL рекомендую скачать и периодически запускать скрит mysqltuner, анализирующий текущее состояние и логи этого сервера и выдающий некоторые рекомендации для оптимизации работы сервера.

Этот скрипт дает подсказки - какими настройками или действиями можно повысить производительность сервера MySQL и как оптимизировать конфигурационные файлы.

Скачать скрипт можно по ссылке: ссылка.

Или прямо внутрь операционной системы:

Linux (Debian/CentOS):
$ wget http://mysqltuner.com/mysqltuner.pl

FreeBSD:
$ fetch http://mysqltuner.com/mysqltuner.pl


Запускаем. При этом нас спрашивают логин и пароль суперпользователя (по-умолчанию - пользователя root).

$ ./mysqltuner.pl

>>  MySQLTuner 1.2.0 - Major Hayden <major@mhtx.net>
>>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
>>  Run with '--help' for additional options and output filtering
Please enter your MySQL administrative login: reagent
Please enter your MySQL administrative password:

-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.1.58-1~dotdeb.1
[OK] Operating on 32-bit architecture with less than 2GB RAM

-------- Storage Engine Statistics -------------------------------------------
[--] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 607K (Tables: 29)
[!!] InnoDB is enabled but isn't being used
[!!] Total fragmented tables: 6

-------- Security Recommendations  -------------------------------------------
[OK] All database users have passwords assigned

-------- Performance Metrics -------------------------------------------------
[--] Up for: 7d 3h 38m 26s (101K q [0.165 qps], 9K conn, TX: 57M, RX: 16M)
[--] Reads / Writes: 75% / 25%
[--] Total buffers: 58.0M global + 2.7M per thread (151 max threads)
[!!] Maximum possible memory usage: 463.8M (183% of installed RAM)
[OK] Slow queries: 0% (0/101K)
[OK] Highest usage of available connections: 2% (4/151)
[OK] Key buffer size / total MyISAM indexes: 16.0M/191.0K
[OK] Key buffer hit rate: 100.0% (3M cached / 171 reads)
[OK] Query cache efficiency: 65.1% (36K cached / 56K selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 6K sorts)
[OK] Temporary tables created on disk: 19% (68 on disk / 354 total)
[OK] Thread cache hit rate: 99% (4 created / 9K connections)
[!!] Table cache hit rate: 2% (64 open / 2K opened)
[OK] Open file limit used: 8% (82/1K)
[OK] Table locks acquired immediately: 100% (61K immediate / 61K locks)

-------- Recommendations -----------------------------------------------------
General recommendations:
    Add skip-innodb to MySQL configuration to disable InnoDB
    Run OPTIMIZE TABLE to defragment tables for better performance
    Reduce your overall MySQL memory footprint for system stability
    Enable the slow query log to troubleshoot bad queries
    Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
  *** MySQL's maximum memory usage is dangerously high ***
  *** Add RAM before increasing MySQL buffer variables ***
    table_cache (> 64)

Как видно - результат свой скрипт вывалил сразу с рекомендациями по оптимизации и повышению производительности нашего MySQL сервера.
создано: 2017-05-09
обновлено: 2021-03-13
132697



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

MySql (Maria DB)

Термины: MySql (Maria DB)