- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Это отлично, но сами vb форумы перед установкой уже могли пронюхать наличие innodb engine и при инстале сделать импорт таблиц с структурой и форматом innodb. Соответственно, при отключении скорее всего появится сообщение "Unknown table engine 'InnoDB'".
Можно конвертнуть все в майисам но вариант того что скорость работы форума снизится - более чем реален.
Я бы докинул немного памяти, переехал на perconadb, оптимизировал с помощью утилит перконы таблицы, а через пару суток запустил-бы mysqltuner.pl.
Ключевым словом в моём посте было если. Сперва надо выяснить используется ли? А затем уже принимать решение об отключении или же о тюнинге.
можете запустить команду:
mysql -u root -pПАРОЛЬ_ROOT_ОТ_MYSQL -e "select engine from information_schema.tables" | sort | uniq -c
Покажет, какие типы таблиц у вас используются.
2 CSV
1 engine
39 MEMORY
1094 MyISAM
17 PERFORMANCE_SCHEMA
Может есть смысл вообще выключить его. (skip-innodb)
отключил, перестал запускаться mysqld
130121 16:58:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130121 16:58:11 [Warning] You need to use --log-bin to make --binlog-format work.
130121 16:58:11 [Note] Plugin 'FEDERATED' is disabled.
130121 16:58:11 [Note] Plugin 'InnoDB' is disabled.
130121 16:58:11 [ERROR] Unknown/unsupported storage engine: InnoDB
130121 16:58:11 [ERROR] Aborting
130121 16:58:11 [Note] /usr/libexec/mysqld: Shutdown complete
130121 16:58:11 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
130121 16:58:35 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130121 16:58:35 [Warning] You need to use --log-bin to make --binlog-format work.
130121 16:58:35 [Note] Plugin 'FEDERATED' is disabled.
130121 16:58:35 InnoDB: The InnoDB memory heap is disabled
130121 16:58:35 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130121 16:58:35 InnoDB: Compressed tables use zlib 1.2.3
130121 16:58:35 InnoDB: Using Linux native AIO
130121 16:58:35 InnoDB: Initializing buffer pool, size = 128.0M
130121 16:58:35 InnoDB: Completed initialization of buffer pool
130121 16:58:35 InnoDB: highest supported file format is Barracuda.
130121 16:58:35 InnoDB: Waiting for the background threads to start
130121 16:58:36 InnoDB: 1.1.8 started; log sequence number 1726150
130121 16:58:36 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130121 16:58:36 [Note] - '0.0.0.0' resolves to '0.0.0.0';
130121 16:58:36 [Note] Server socket created on IP: '0.0.0.0'.
130121 16:58:36 [Note] Event Scheduler: Loaded 0 events
130121 16:58:36 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.28' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
130121 17:07:53 [Note] /usr/libexec/mysqld: Normal shutdown
130121 17:07:53 [Note] Event Scheduler: Purging the queue. 0 events
130121 17:07:53 InnoDB: Starting shutdown...
130121 17:07:54 InnoDB: Shutdown completed; log sequence number 1726150
130121 17:07:54 [Note] /usr/libexec/mysqld: Shutdown complete
130121 17:07:54 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
130121 17:07:54 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130121 17:07:54 [Warning] You need to use --log-bin to make --binlog-format work.
130121 17:07:54 [Note] Plugin 'FEDERATED' is disabled.
130121 17:07:54 InnoDB: The InnoDB memory heap is disabled
130121 17:07:54 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130121 17:07:54 InnoDB: Compressed tables use zlib 1.2.3
130121 17:07:54 InnoDB: Using Linux native AIO
130121 17:07:54 InnoDB: Initializing buffer pool, size = 16.0M
130121 17:07:54 InnoDB: Completed initialization of buffer pool
130121 17:07:54 InnoDB: highest supported file format is Barracuda.
130121 17:07:54 InnoDB: Waiting for the background threads to start
130121 17:07:55 InnoDB: 1.1.8 started; log sequence number 1726150
130121 17:07:55 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130121 17:07:55 [Note] - '0.0.0.0' resolves to '0.0.0.0';
130121 17:07:55 [Note] Server socket created on IP: '0.0.0.0'.
130121 17:07:55 [Note] Event Scheduler: Loaded 0 events
130121 17:07:55 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.28' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
на 16 мб буфер изменил, посмотрим что с этого выйдет..
остальное еще не пробывал..
В 5.5 InnoDB стал движком по умолчанию.
Поэтому сперва необходимо это поменять:
а затем уже
Всё в секции [mysqld], причем default-storage-engine необходимо расположить выше, чем skip-innodb
А вообще с такими ресурсами вам как хлеб необходима оптимизация как mysql сервера, так и самой бд...
также не помешает и код сайтов оптимизировать, избавив его от громоздких и сложных запросов
P.S переходить на InnoDB с такими ресурсами плохая идея.
Вроде получилось отключить:
Version: '5.5.28' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
130121 17:42:07 [Note] /usr/libexec/mysqld: Normal shutdown
130121 17:42:07 [Note] Event Scheduler: Purging the queue. 0 events
130121 17:42:07 InnoDB: Starting shutdown...
130121 17:42:08 InnoDB: Shutdown completed; log sequence number 1726150
130121 17:42:08 [Note] /usr/libexec/mysqld: Shutdown complete
130121 17:42:08 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
130121 17:42:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130121 17:42:09 [Warning] You need to use --log-bin to make --binlog-format work.
130121 17:42:09 [Note] Plugin 'FEDERATED' is disabled.
130121 17:42:09 [Note] Plugin 'InnoDB' is disabled.
130121 17:42:09 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130121 17:42:09 [Note] - '0.0.0.0' resolves to '0.0.0.0';
130121 17:42:09 [Note] Server socket created on IP: '0.0.0.0'.
130121 17:42:09 [Note] Event Scheduler: Loaded 0 events
130121 17:42:09 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.28' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
Потестирую,спасибо.
Добавить ресурсов мне не проблема, но просто зачем переплачивать если можно просто отключить ненужные функции.
покажите еще вывод тюнера
https://github.com/rackerhacker/MySQLTuner-perl
наверное, прикольно настраивать вслепую... тюнер запустите, попутно он покажет еще тонкие места.
покажите еще вывод тюнера
https://github.com/rackerhacker/MySQLTuner-perl
вот результат:
>> 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: root
Please enter your MySQL administrative password:
-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.5.28
[OK] Operating on 64-bit architecture
-------- Storage Engine Statistics -------------------------------------------
[--] Status: +Archive -BDB -Federated -InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 364M (Tables: 1063)
[--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 17)
[--] Data in MEMORY tables: 1009K (Tables: 8)
[!!] Total fragmented tables: 62
-------- Security Recommendations -------------------------------------------
[OK] All database users have passwords assigned
-------- Performance Metrics -------------------------------------------------
[--] Up for: 1h 42m 10s (140K q [22.967 qps], 9K conn, TX: 4B, RX: 39M)
[--] Reads / Writes: 87% / 13%
[--] Total buffers: 32.0M global + 1.6M per thread (151 max threads)
[OK] Maximum possible memory usage: 277.4M (54% of installed RAM)
[OK] Slow queries: 0% (0/140K)
[OK] Highest usage of available connections: 5% (8/151)
[OK] Key buffer size / total MyISAM indexes: 16.0M/138.7M
[OK] Key buffer hit rate: 98.1% (2M cached / 55K reads)
[!!] Query cache is disabled
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 17K sorts)
[!!] Joins performed without indexes: 64
[OK] Temporary tables created on disk: 22% (529 on disk / 2K total)
[!!] Thread cache is disabled
[!!] Table cache hit rate: 0% (64 open / 10K opened)
[OK] Open file limit used: 11% (122/1K)
[OK] Table locks acquired immediately: 100% (166K immediate / 166K locks)
-------- Recommendations -----------------------------------------------------
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
MySQL started within last 24 hours - recommendations may be inaccurate
Enable the slow query log to troubleshoot bad queries
Adjust your join queries to always utilize indexes
Set thread_cache_size to 4 as a starting value
Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
query_cache_size (>= 8M)
join_buffer_size (> 128.0K, or always use indexes with joins)
thread_cache_size (start at 4)
table_cache (> 64)
[root@92 ~]#
62 фрагментированные таблички. Запустите
Ну и остальное сделайте, чего советует тюнер. Только с умом, не переусердствуйте. У вас не так много ресурсов.
После сделайте mysql restart, и подождите некое время, затем опять проверьте тюнером...
спасибо за советы, попробую!
по тюнеру поставьте пока такие параметры
через часик работы запустите еще раз тюнер и покажите его вывод.
если памяти хватит, то потом увеличим еще кеши.