nikjda

Рейтинг
0
Регистрация
28.12.2015

До этого как то исправил следующие ошибки, но после различных изменений снова вернулись:


-------- Performance Metrics -------------------------------------------------
[!!] Aborted connections: 14.29% (1/7)
[!!] Query cache efficiency: 0.0% (0 cached / 4 selects)

-------- Recommendations -----------------------------------------------------
General recommendations:
query_cache_limit (> 2M, or use smaller result sets)

Текущие настройки:


[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 24M
key_cache_division_limit=70
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
query_cache_type = 1
query_cache_limit= 2M
thread_concurrency = 8
interactive_timeout=180
wait_timeout=180
long_query_time = 1
log-slow-queries = /var/log/mysqld-slow-query.log
default-storage-engine=MyISAM
innodb=OFF
character-set-server=utf8
collation-server=utf8_general_ci

До того момента, как база данных располагалась на веб-хостинге, то никаких проблем не было с запросами. Это случилось после переезда на VDS сервер. Из этого можно выявить причину - не настроен сервер

4 таблички перевел в MyISAM, теперь как отключить InnoDB?

Попробовал выполнить запрос напрямую в базе данных, время выполнения ~0.6 сек

---------- Добавлено 30.12.2015 в 01:28 ----------

вот что показывает команда top

Я по изменял my.cnf, и знаете, запросы стали значительно быстрее работать


[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_connections = 1000
interactive_timeout=180
wait_timeout=180
key_buffer_size = 384M
table_cache = 4096
thread_cache_size = 16
query_cache_limit = 1M
query_cache_size = 256M
query_cache_type = 1
table_open_cache = 1024
long_query_time = 2
log-slow-queries = /var/log/mysqld-slow-query.log
sort_buffer_size = 32M

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


---------- Добавлено 29.12.2015 в 00:24 ----------

Dtachkov:
Включите логирование запросов. Используются ли индексы?

Включил логирование медленных запросов (с 2 сек), однако ни одной нет.

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