Дикие тормоза, mysql

12 3
J
На сайте с 06.07.2011
Offline
169
1416

Что бы сделать новый сайт на wordpress - нужно потратить пол часа. Всё очень медленно думает, что касается базы данных. Причём это не всегда так, а временами. В 40% сайты медлденно открываются из-за проблем с базой и в 60% всё грузится на лету. Вот статс mysql в момент тормозов:

Посоветуйте пожалуйста, что делать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Уменьшить кэш или вырубить его нафиг, если у вас все таблицы InnoDB

У вас какой кэш выставлен в my.ini?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
J
На сайте с 06.07.2011
Offline
169
#2
LEOnidUKG:
Уменьшить кэш или вырубить его нафиг, если у вас все таблицы InnoDB

У вас какой кэш выставлен в my.ini?

Вот мой my.cnf


[mysqld]
###recovery###
#innodb_force_recovery = 6
#innodb_purge_threads=0
#read_only=1

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
open_files_limit = 16384

innodb_file_per_table = 1
tmpdir = /var/mysqltmp

max_connections = 300

key_buffer_size = 2G
max_allowed_packet = 64M
table_open_cache = 8192
thread_concurrency = 16
query_cache_size = 96M
query_cache_limit = 4M
tmp_table_size = 192M
max_heap_table_size = 192M
#thread_stack = 128K
thread_cache_size = 8

#long_query_time = 0
#log_slow_queries = /var/log/mariadb/low-slow-queries.log
#log-queries-not-using-indexes
#slow-query-log = 1 // medlennie zaprosi activation
#slow-launch-time = 0
slow-query-log-file=/var/log/mariadb/low-slow-queries.log
#long_query_time = 2 // meddlennie zaprosi activation

innodb_buffer_pool_size = 10G
innodb_additional_mem_pool_size = 256M
innodb_log_buffer_size = 32M
#innodb_log_file_size = 2G
#innodb_flush_method=O_DSYNC
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_instances = 10

#innodb_use_sys_malloc = 0

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
#!includedir /etc/my.cnf.d
bruder
На сайте с 03.02.2015
Offline
199
#3

Искать виновника - плагин какой-то. Это может быть и очень популярный плагин. Начать с кэширующего.

---------- Добавлено 30.08.2016 в 00:26 ----------

Памяти-то хоть хватает?

J
На сайте с 06.07.2011
Offline
169
#4
bruder:
Искать виновника - плагин какой-то. Это может быть и очень популярный плагин. Начать с кэширующего.

---------- Добавлено 30.08.2016 в 00:26 ----------

Памяти-то хоть хватает?

Да, памяти с достатком хватает. И на проц нагрузки нет большой, проблема в базе только.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#5

А зачем идёт creat table вы устанавливаете новые WP или что?

J
На сайте с 06.07.2011
Offline
169
#6
LEOnidUKG:
А зачем идёт creat table вы устанавливаете новые WP или что?

базу из дампа разворачиваю и вот уже как минут 15 она разворачивается. Обычно это занимает ну секунд 5.

danforth
На сайте с 18.12.2015
Offline
153
#7

#skip-name-resolve

в конфиг mysql попробуйте, или вместо localhost пропишите 127.0.0.1.

Junior Web Developer
bruder
На сайте с 03.02.2015
Offline
199
#8

Именно этот дамп был быстрее? На скрине wp_options, которая любит раздуваться от всякого мусора.

DT
На сайте с 28.11.2006
Offline
298
#9

Надо плагины все проверять. Это ненормальная работа.

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
S
На сайте с 17.08.2008
Offline
114
#10
slow-query-log-file=/var/log/mariadb/low-slow-queries.log

А что в low-slow-queries.log ? Посмотрите какие запросы выполняются максимально долго, может требуется создать ключи?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий