Тюнинг mysql

N
На сайте с 06.05.2007
Offline
419
#41

myhand, исходники читайте.

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

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
278
#42
netwind:
или просто подумайте что происходит в обычной программе в случае когда результата очередного выполненного select-запроса в кеше нет, кеш разделен между несколькими потоками и блокировка одна единственная на весь это кеш.

А почему она *должна быть* одна-единственная? Неужели только мне это кажется багом.

netwind:
ну сколько можно по третьему разу? да, нужно мерять. но если просят общих советов и их есть у нас.

Ну так "нужно мерять" - тоже общий совет. И более полезный чем ваш - т.к. работает в большем числе ситуаций (а ваша рекоммендация ТС про уменьшение кеша с 60 до 200 скорее всего просто не даст абсолютно ничего ему заметного, исключая смешную экономию памяти).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
N
На сайте с 06.05.2007
Offline
419
#43
myhand:
А почему она *должна быть* одна-единственная?

там все максимально просто сделано. более сложный кеш будет тормозить. он и так уже себя ведет при очистке не ахти как.

в постгресе так вообще нет кеша результатов запросов и им норм.

myhand:

Неужели только мне это кажется багом.

о, это просто узнать : описываете свое видение проблемы на bugs.mysql.com и получаете статус "вы - лох" (not a bug ).

M
На сайте с 16.09.2009
Offline
278
#44
netwind:
там все максимально просто сделано. более сложный кеш будет тормозить.

Не уверен. Но да, похоже до сих пор "все просто" (вот совсем недавний статус).

netwind:
о, это просто узнать : описываете свое видение проблемы на bugs.mysql.com и получаете статус "вы - лох" (not a bug ).

В отличие от - я не лох и сперва поищу уже готовый багрепорт. О чудо, вот результат простейшего поискового запроса:

http://bugs.mysql.com/bug.php?id=37844

Status: Verified

M
На сайте с 01.12.2009
Offline
235
#45

Я запутался, вижу уже уходите от проблем, приводят пример mysql SNP кеша ;)) не реализованного, цитирование блогов , где советуют кеш отключить ;)

P.s На практике было, что mysql кеш создаёт проблемы на сервере, и отключение даёт только положительный результат,соответственно пока изменений кардинальных нет, а значит проблема остаётся.

Администратор Linux,Freebsd. построения крупных проектов.
N
На сайте с 06.05.2007
Offline
419
#46

myhand, можно и поискать, но вы не получите заключения от независимых экспертов конкретно о себе.

Допустим, вы бы запостили точно такой же текст. Это баг ведь не является ничьей ошибкой. Поэтому его за 3 года не исправили и наверное уже не исправят. Тут разницы между Not a bug и verified нет. Verified - менее обидно для клиента. В данном случае сидеть ждать исправления - это самое настоящее лоховство.

M
На сайте с 16.09.2009
Offline
278
#47
madoff:
На практике было, что mysql кеш создаёт проблемы на сервере

На практике много чего может создать проблемы. Не значит, что обязательно создаст.

И наоборот - на практике много что может принести пользу. В т.ч. и mysql cache.

Решение очень простое: практика; измерения и модификация настроек в соответствии с ними. Никаких "best practices" в виде "отключить кеш нафиг" или "сделать его 64Mb". Неужели все это столь сложно, madoff?

netwind:
Это баг ведь не является ничьей ошибкой.

Забавно, а технический словарь говорит bug = ошибка, неисправность. Боюсь, только с вашей подачи смысл не изменится.

netwind:
Поэтому его за 3 года не исправили и наверное уже не исправят.

Мне сложно прогнозировать.

netwind:
Тут разницы между Not a bug и verified нет. Verified - менее обидно для клиента.

Интересно, а assigned to тоже ставят только чтобы не обидеть?

N
На сайте с 06.05.2007
Offline
419
#48
myhand:
Забавно, а технический словарь говорит bug = ошибка, неисправность. Боюсь, только с вашей подачи смысл не изменится.

в таких трекерах каждая запись фактически не bug, а issue - обращение клиента.

myhand:
Интересно, а assigned to тоже ставят только чтобы не обидеть?

кому то же надо поручить классификацию обращения, вот и ставят.

M
На сайте с 01.12.2009
Offline
235
#49
myhand:
На практике много чего может создать проблемы, но это Не значит, что обязательно создаст.

И наоборот - на практике много что может принести пользу. В т.ч. и mysql cache.

Решение очень простое: практика; измерения и модификация настроек в соответствии с ними. Никаких "best practices" в виде "отключить кеш нафиг" или "сделать его 64Mb". Неужели все это столь сложно, madoff?

Нет не сложно, обычно всё остаётся как есть,сухо: просто иногда так, иногда сяк, ведь программисты люди суровые, и не всегда хотят оптимизировать запросы и т.п., вот и приходится нам админам изощряться и делать "сверхъестественные настройки"

N
На сайте с 06.05.2007
Offline
419
#50
myhand:
Решение очень простое: практика; измерения и модификация настроек в соответствии с ними. Никаких "best practices" в виде "отключить кеш нафиг" или "сделать его 64Mb". Неужели все это столь сложно, madoff?

давайте сойдемся на том, что ваш интуитивный опыт прошлых лет

myhand:
Тем не менее, наблюдаю ситуации, когда кеш более чем полезен (размер может быть и поболее указанного выше). И на самописном добре, и на массовых движках.

сейчас с распространением многопроцессорных конфигураций нуждается в пересмотре.

если раньше отключать кеш в голову никому не приходило, то сейчас хотя бы нужно попробовать.

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