LINUX.ORG.RU

Нагрузка от mysql


0

2

Доброй ночи! Появилась проблема что mysql начал грузить сервер, 21% проца и 35% оперативки.

Конфиг mysql:

[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
language	= /usr/share/mysql/english
log-slow-queries=/var/log/mysql/slow_queries.log
long_query_time = 4
key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit	= 1M
query_cache_size        = 16M
expire_logs_days	= 10
max_binlog_size         = 100M
skip-external-locking

[mysqldump]
quick
quote-names
max_allowed_packet	= 16M
default-character-set = cp1251

[mysql]

default-character-set = cp1251
[isamchk]
key_buffer		= 16M

!includedir /etc/mysql/conf.d/

Выполнял: show processlist; - пусто Не могу понять уже в чем проблема, может кто знает?


Ответ на: комментарий от YAR

Давайте поплачем? :D Ваш комментарий, проблему не решает)

ZorG
() автор топика

> 21% проца и 35% оперативки.
От чего эти проценты?


в чем проблема, может кто знает?

А есть ли проблема? Что-то тормозит?

Первое: mysqlcheck --repair --all-databases
Второе: Если не помогло первое, добавь в блок mysqld файла my.cnf директивы

log_slow_queries = /var/log/mysqld/slow_log
slow_query_time = 1

перезапусти мускуль и через 15 минут начинай прогонять explain по тормозящим запросам, а дальше - индексы, нормализация-денормализация, etc.

Frakhtan-teh ★★
()

если мускуль обслуживает какой-то сайт, то есть смысл посмотреть на логи веб-сервера, может быть просто пришел поисковый робот?

Frakhtan-teh ★★
()

key_buffer = 16M

База совсем маленькая?

Vit ★★★★★
()
Ответ на: комментарий от Frakhtan-teh

Всем спасибо что дали советы, обязательно прислушаюсь к ним. Проблема была в кэшах) Надо было очистить:

echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches

ZorG
() автор топика
Ответ на: комментарий от ZorG

Как выключить только хранение кэша в оперативке?

Memcached не стоит...

ZorG
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.