URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 43679
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "

Отправлено auto_tips , 04-Сен-08 13:33 
MySQLTuner (http://rackerhacker.com/mysqltuner/) представляет собой Perl скрипт,
анализирующий статистику работы MySQL сервера и на ее основе дающий рекомендации по оптимизации настойки СУБД.

Загружаем и выполняем скрипт:
  wget http://mysqltuner.com/mysqltuner.pl
  chmod +x mysqltuner.pl
  ./mysqltuner.pl

Вводим логин и пароль для подключения к MySQL, после чего скрипт выводит наиболее интересные
параметры статистики работы СУБД и рекомендации по тюнингу настроек, примерно в таком виде:


General recommendations:
    Add skip-innodb to MySQL configuration to disable InnoDB
    Add skip-isam to MySQL configuration to disable ISAM
    Run OPTIMIZE TABLE to defragment tables for better performance
    Enable the slow query log to troubleshoot bad queries
    When making adjustments, make tmp_table_size/max_heap_table_size equal
    Reduce your SELECT DISTINCT queries without LIMIT clauses
    Increase table_cache gradually to avoid file descriptor limits
    Your applications are not closing MySQL connections properly

Variables to adjust:
    query_cache_size (> 16M)
    tmp_table_size (> 32M)
    max_heap_table_size (> 16M)
    table_cache (> 64)


URL: http://www.howtoforge.com/tuning-mysql-performance-with-mysq...
Обсуждается: http://www.opennet.me/tips/info/1754.shtml


Содержание

Сообщения в этом обсуждении
"угу, деление на ноль не обработано"
Отправлено alex946 , 04-Сен-08 13:33 
Illegal division by zero at ./mysqltuner.pl line 509, <> line 2 (#2)
    (F) You tried to divide a number by 0.  Either something was wrong in
    your logic, or you need to put a conditional in to guard against
    meaningless input.
    
Uncaught exception from user code:
    Illegal division by zero at ./mysqltuner.pl line 509, <> line 2.
at ./mysqltuner.pl line 509
    main::calculations() called at ./mysqltuner.pl line 858


Сыроват-с, но идея хорошая, пользуюсь sh-версией этого скрипта.


"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Konstantin V Lebedev , 04-Сен-08 14:56 
Ничего так софтина. Но сервер должен быть достаточно долгое время загружен, чтобы увидеть более-менее адекватную картину.

"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено vitek , 04-Сен-08 16:33 
>по оптимизации настойки СУБД.

а не плохо звучит! :-)


"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Bubmik , 04-Сен-08 19:19 
очень порадовала... мой запрос с 15 сек до 2х сократился..
автору зачет

"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено john , 05-Сен-08 18:29 
вопрос.
innodb_buffer_pool_size значение 8388608, то есть показывает в байтах я так понимаю.
можно указать innodb_buffer_pool_size 100М
в итоге будет 100 метров?

"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено HaMiL , 02-Окт-08 16:28 
> можно указать innodb_buffer_pool_size 100М

Да. Буква "М" на конце значит метры. Ещё можно в килобайтах указать, "k".


"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Alexandr , 08-Окт-08 11:17 
Illegal division by zero at ./mysqltuner.pl line 509, <> line 2 (#2)
    (F) You tried to divide a number by 0.  Either something was wrong in
    your logic, or you need to put a conditional in to guard against
    meaningless input.
    
Uncaught exception from user code:
Illegal division by zero at ./mysqltuner.pl line 509, <> line 2.
at ./mysqltuner.pl line 509
main::calculations() called at ./mysqltuner.pl line 858

Подскажите как вылечить это?


"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Владимир , 17-Июл-09 23:26 
Перезагрузи мускл, мне помогло :)

"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Александр , 18-Окт-09 23:01 
Хороший скрипт, удалось добиться лучшей производительности MySQL, но одно смущает.. на сервере 1Gb... так вот после увеличения параметров по совету скрипта.. после перезагрузки предлагается опять и опять увеличивать эти самые Mb... дошел до того, что сам скрипт сказал - у вас 90% от 1Gb - разрешено для MySQL... тут явно косяк разработчиков или же простота анализа...

"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено VoViK , 08-Фев-10 13:22 
--forcemem <size>    Amount of RAM installed in megabytes
--forceswap <size>   Amount of swap memory configured in megabytes

./mysqltuner.pl --forcemem 2048
попробуйте так.


"Автоматический тюнинг MySQL сервера при помощи ПО MySQLTuner "
Отправлено Антон , 20-Июн-13 18:11 
Я вот выполняю вот это :
wget http://mysqltuner.com/mysqltuner.pl
  chmod +x mysqltuner.pl
  ./mysqltuner.pl

и он сразу рекомендации выдает, а сделать чтоб он поработал...