SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.09.2014 10:29:54

setevoy
Участник
Откуда: Kiev, UA
Зарегистрирован: 27.09.2014
Сообщений: 4

Threads_cached 0 при thread_cache_size > 0

Приветствую.

Пытаюсь немного разобраться с некоторыми нюансами производительности MySQL, среди прочего нашёл такой параметр, как thread_cache_size.

Работает:

Name :MariaDB-serverArch : x86_64Version :5.5.39

На CentOS 6.5

В конфиге установил:

thread_cache_size =4

 


Перезапустил, проверяю статус:

MariaDB [mysql]> show global status where variable_name like 'Threads%';
+-------------------+-------+
| Variable_name    | Value |
+-------------------+-------+
| Threads_cached    | 0    |
| Threads_connected | 2    |
| Threads_created  | 23  |
| Threads_running  | 1    |
+-------------------+-------+
4 rows in set (0.00 sec)


Далее запускаю mysqlslap:

$ mysqlslap -v -u user -p --auto-generate-sql --concurrency=10--number-of-queries=100
    ...
    Number of clients running queries:10
    Average number of queries per client:10


Если я правильно понял, то после отключения клиентов MySQL должен сохранить 4 потока в кэше и использовать их при подключении новых клиентов.

Но в статусе до сих пор:

MariaDB [mysql]> show global status where variable_name='Threads_cached';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Threads_cached | 0    |
+----------------+-------+
1 row in set (0.00 sec)


Threads_cached всё ещё 0.

Где я неправ?

Спасибо.

P.S. Не думаю, что этот параметр мне реально нужен на моём сервере сейчас, просто стало интересно - почему он не работает и/или что я не так понял из его описания.

P.P.S. Была так же мысль после прочтения:

http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_thread_cache_size написал:

When a client disconnects, the client's threads are put in the cache if there are fewer than thread_cache_size threads there.

Что значение 4 мало (т.е. - было 10 одновременных запросов, кэш ограничен 4-мя, и из-за этого не один в него не попал) - но увеличение значения до 20 или уменьшение одновременных подключений до 2-х  тоже результат не дало.

P.P.P.S. :-) Пытался гуглить такое понятие как "cache miss rate" - но кроме упоминаний о том, что оно есть - ничего не нашёл... Кто-то знает что это? Дайте, пожалуйста, ссылку, или в двух словах подскажите его значение.

Отредактированно setevoy (27.09.2014 10:38:45)

Неактивен

 

#2 27.09.2014 10:57:49

setevoy
Участник
Откуда: Kiev, UA
Зарегистрирован: 27.09.2014
Сообщений: 4

Re: Threads_cached 0 при thread_cache_size > 0

Вопрос снят. Проблема в MariaDB. Установил "чистый" MySQL - всё работает.
Но если кто-то знает, почему это не работает в MariaDB - подскажите.

Неактивен

 

#3 27.09.2014 18:15:41

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Threads_cached 0 при thread_cache_size > 0

Скорее всего бага MariaDB, если в аналогичной версии MySQL этого нет. Попробуйте ее зарепортить: https://mariadb.atlassian.net/browse/MDEV/

Неактивен

 

#4 27.09.2014 22:13:46

setevoy
Участник
Откуда: Kiev, UA
Зарегистрирован: 27.09.2014
Сообщений: 4

Re: Threads_cached 0 при thread_cache_size > 0

rgbeast написал:

Скорее всего бага MariaDB, если в аналогичной версии MySQL этого нет. Попробуйте ее зарепортить: https://mariadb.atlassian.net/browse/MDEV/

Спасибо.

Нашёл, что из set global - MariaDB настройки применяет, а вот из my.cnf - некоторые не хочет (при чём - только некоторые , вроде этой). Хотя в официльном руководстве - они есть, аналогичные MySQL.
Пока думаю, что не так делаю.
На удивление - у них нет своего форума, или даже простой почтовой рассылки. Ну, пока не нашёл, т.е.

Неактивен

 

#5 27.09.2014 22:44:25

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Threads_cached 0 при thread_cache_size > 0

Есть пользовательский мейл-лист: https://mariadb.com/kb/en/mariadb/community/resources/

Неактивен

 

#6 27.09.2014 23:17:18

setevoy
Участник
Откуда: Kiev, UA
Зарегистрирован: 27.09.2014
Сообщений: 4

Re: Threads_cached 0 при thread_cache_size > 0

rgbeast написал:

Есть пользовательский мейл-лист: https://mariadb.com/kb/en/mariadb/community/resources/

Там рассылка вроде для коммитеров и каких-то "капитанов", типа кор-девелоперы... Для простых людей нашёл группу в Гугле, можем там чег опосоветуют.

Неактивен

 

#7 28.09.2014 00:59:44

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Threads_cached 0 при thread_cache_size > 0

Первый список судя по описанию предназначен для пользователей:

The maria-discuss team and mailing list is for MariaDB users and general discussion.
https://lists.launchpad.net/maria-discuss/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson