LINUX.ORG.RU

Re: с чего начать глубокий тюнинг mysql?

С перехода на Солярис.

Sun-ch
()

Re: с чего начать глубокий тюнинг mysql?

Расположение темы в данном разделе предопределяет характер ответов.

zodiac ★★
()

Re: с чего начать глубокий тюнинг mysql?

с google -> mysql tuning

anonymous
()

Re: с чего начать глубокий тюнинг mysql?

с postgresql

nikolayd
()

Re: с чего начать глубокий тюнинг mysql?

А зачем его тюнить? Потюнь сначала кодеров. С криво написаным кодом можно совсем обтюниться. Тюнинг ради тюнинга! Затюнь его вусмерть!

anonymous
()

Re: с чего начать глубокий тюнинг mysql?

С понимания того, что любая оптимизация начинается с поиска критерия оптимальности, а не с поста о том, что софт ХХХ написан "неоптимально".

Shaman007 ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от zodiac

Re: с чего начать глубокий тюнинг mysql?

>Расположение темы в данном разделе предопределяет характер ответов.

расположение темы в других разделах предопределяет отсутствие ответов

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от anonymous

Re: с чего начать глубокий тюнинг mysql?

>А зачем его тюнить? Потюнь сначала кодеров. С криво написаным кодом можно совсем обтюниться.

фточку.. слишком много кривонаписанного уже есть - тюнить приходицо только сервак а не запросы

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Shaman007

Re: с чего начать глубокий тюнинг mysql?

>С понимания того, что любая оптимизация начинается с поиска критерия оптимальности, а не с поста о том, что софт ХХХ написан "неоптимально".

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

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Shaman007

Re: с чего начать глубокий тюнинг mysql?

> С понимания того, что любая оптимизация начинается с поиска критерия оптимальности, а не с поста о том, что софт ХХХ написан "неоптимально".

Унылая отмазка, сразу видно, что ты не понимаешь смысл 10-и заповедей.

Gharik
()

Re: с чего начать глубокий тюнинг mysql?

судя по ацуствию постов по теме - на лоре сидят одни теоретики

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

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

Shaman007 ★★★★★
()

Re: с чего начать глубокий тюнинг mysql?

а у кого с чем ассоциируется глубокий тюнинг ?)

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от anonymous

Re: с чего начать глубокий тюнинг mysql?

>С покупки/апгрейта компа.

$ cat /proc/cpuinfo | grep "model name"
model name      : Dual-Core AMD Opteron(tm) Processor 2218
model name      : Dual-Core AMD Opteron(tm) Processor 2218
model name      : Dual-Core AMD Opteron(tm) Processor 2218
model name      : Dual-Core AMD Opteron(tm) Processor 2218


$ free -m
             total       used       free     shared    buffers     cached
Mem:          3954       3702        252          0        225       2266
-/+ buffers/cache:       1209       2745
Swap:         4095          0       4095

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Shaman007

Re: с чего начать глубокий тюнинг mysql?

>Расскажи уже нам, что ты хочешь получить в результате своего тюненга? Если ты не можешь внятно ответить на этот вопрос, значит тебе пока ничего нельзя трогать.

максимально эффективное использование памяти.. интересует именно тюнингование кэшей. все на myisam, запросы ниразу не оптимизированы. очень много

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> максимально эффективное использование памяти.. интересует именно тюнингование кэшей

Ну и отдай вчю память под кэши.

> все на myisam, запросы ниразу не оптимизированы. очень много

Ты укурился что ли?

Anoxemian ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

некоторые показатели:

uptime:  11 дней, 22 часов, 2 минут и 16 секунд
Статистика запросов: со времени запуска, на сервер было отослано запросов - 252,340,584.
Всего	ø в час	ø в минуту	ø в секунду
252 M	882.19 k	14.70 k	245.05

Handler_read_rnd	86 M
Handler_read_rnd_next	10 M

Qcache_lowmem_prunes	210 k

Created_tmp_disk_tables	466 k
Key_reads	307 k	
Select_full_join	598 	
Opened_tables	111 k

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от anonymous

Re: с чего начать глубокий тюнинг mysql?

>Премию он хочет получить от начальства, что ещё )

нет, личный интерес. начальство устраивает нынешняя ситуация вполне - сервак с БД по производительности далеко переплевывает все, что его юзает

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> нет, личный интерес. начальство устраивает нынешняя ситуация вполне - сервак с БД по производительности далеко переплевывает все, что его юзает

так унеси домой память и скажи, что память кончилась ..

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от phasma

Re: с чего начать глубокий тюнинг mysql?

>так унеси домой память и скажи, что память кончилась ..

интересно, где мне дома юзать reg ecc ddr II 533?

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

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

1. Смотришь какие запросы летят на сервер.

2. Анализируешь их на предмет разумности.

3. Обмозговываешь структуру таблиц, выносишь всё лишнее, накидываешся недостающие индексы.

4. Если запросы сильно разнородные, именно кэши тебе не сильно помогут.

Anoxemian ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Anoxemian

Re: с чего начать глубокий тюнинг mysql?

>1. Смотришь какие запросы летят на сервер.

>2. Анализируешь их на предмет разумности.

>3. Обмозговываешь структуру таблиц, выносишь всё лишнее, накидываешся недостающие индексы.

с таблицами я не могу ничего делать - такое вот условие.

>4. Если запросы сильно разнородные, именно кэши тебе не сильно помогут.

запросы однотипные (сайты на битриксе и на самописной cms)

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

смотришь запросы EXPLAIN'ом ... если индексы не используются, вставляешь принудительно их использование USE INDEX, потом берешь memcached и вставляешь в код, где идет обращение к СУБД ... тем самым то понизишь нагрузку на sql сервер в разы ... учитывая, что юзаешь пхп, то с этим проблем не будет ...

вообще смотри запросы, они не должны превышать 1 секунды )) у меня были запросы по 12 секунды ...

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> запросы однотипные (сайты на битриксе и на самописной cms)

Не в этом дело. Это преимущественно select? Дело в том, что при обновлении или изменении какого либо поля, либо зависимого поля из закешированного запроса приведёт к его сбросу и новой выборке => эффективность 0.

А так знамо дело:

query_cache_size = 41984
query_cache_type = 1
query_cache_min_res_unit = 8kb // меньше имхо бессмысленно

Но это всё имеет смысл когда отношение READ к WRITE хотя бы 20 к 1.

Anoxemian ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от phasma

Re: с чего начать глубокий тюнинг mysql?

>смотришь запросы EXPLAIN'ом ... если индексы не используются, вставляешь принудительно их использование USE INDEX, потом берешь memcached и вставляешь в код, где идет обращение к СУБД

код - совсем не моя SOA

>тем самым то понизишь нагрузку на sql сервер в разы

load average: 0.07, 0.10, 0.04 :)

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от phasma

Re: с чего начать глубокий тюнинг mysql?

а вообще кэшируй готовые страницы и складывай куда-нить, потом по md5 хэшу урла отдавай их ... и sql не нужен особо, запустишь скрипт для обновления страниц раз в 20 минут и все нормально будет )))

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

оптимизация начинается с самих запросов ))) если человек не хавал в-в до тебя, то считай, что тебе повезло ))

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> load average: 0.07, 0.10, 0.04 :)

И зачем тебе тюнинг?

А ещё переведи на другой движек и избавься от файловой системы. InnoDB это прекрасно умеет. Получишь ещё 1-2% прироста производительности.

Anoxemian ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Anoxemian

Re: с чего начать глубокий тюнинг mysql?

>Но это всё имеет смысл когда отношение READ к WRITE хотя бы 20 к 1.

insert	161 k	560.29 	0.06%
insert select	12 k	41.05 	0.00%
select	3,135 k	10.94 k	1.24%
update	499 k	1,740.07 	0.20%

на данный момент:
query cache min res unit	4,096
query cache size	134,217,728
query cache type	ON

P.S. битрикс та еще гадость...

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> query cache type ON

Там вроде бага была "ON" не схватвает из конфига. Надо 1 указывать. Соотношение у тебя 5 к 1. Нефонтан. Оптимизируй запросы - больше выиграешь.

Anoxemian ★★★★★
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Anoxemian

Re: с чего начать глубокий тюнинг mysql?

>И зачем тебе тюнинг?

ради интереса естественно.. попытка разобраться с вопросом пока есть возможность - мощная не загруженная машина + куча реальных БД

>А ещё переведи на другой движек и избавься от файловой системы. InnoDB это прекрасно умеет. Получишь ещё 1-2% прироста производительности.

нет желания заморачиваться на столько кардинальными вещами

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Anoxemian

Re: с чего начать глубокий тюнинг mysql?

>Там вроде бага была "ON" не схватвает из конфига. Надо 1 указывать.

монопенисуально... в конфиге прописал 1 - все равно пишет что ON

>Соотношение у тебя 5 к 1. Нефонтан. Оптимизируй запросы - больше выиграешь.

запросы трогать я не могу

Somewho ★★
() автор топика

Re: с чего начать глубокий тюнинг mysql?

теоретиги с лора опять ниасилии и пошли флеймить gnome vs kde?

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

И зачем тебе тюнинг?

> ради интереса естественно.. попытка разобраться с вопросом пока есть возможность - мощная не загруженная машина + куча реальных БД Тюнинг - это решение некоей проблемы производительности. "Тюнить" нормально работающую систему, к тому же не обременную никакой нагрузкою - удел недалёких.

anonymous
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от anonymous

Re: с чего начать глубокий тюнинг mysql?

>Тюнинг - это решение некоей проблемы производительности. "Тюнить" нормально работающую систему, к тому же не обременную никакой нагрузкою - удел недалёких.

песец логика.. пока грям не грянет - не перекрестимся?

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Anoxemian

Re: с чего начать глубокий тюнинг mysql?

>Тебе уже ответили. Что ты ещё хотел услышать? Если ты ничего трогать не можешь, попробуй через libastral.

ответил боле-мене по существу только ты, да и тоособо не отличается от того, что у меня сейчас итак...

а хотел я услышать как получше раскидать в моем случае 4 гига оперативы

Somewho ★★
() автор топика
Ответ на: Re: с чего начать глубокий тюнинг mysql? от Somewho

Re: с чего начать глубокий тюнинг mysql?

> песец логика.. пока грям не грянет - не перекрестимся?

тогда стоит отказаться от битрикса в пользу Ц иль че-нить вроде Раби/Питона ... поставить фронтэнд какой-нить вроде лайти иль нгинкс ... итд.

phasma ★☆
()
Ответ на: Re: с чего начать глубокий тюнинг mysql? от phasma

Re: с чего начать глубокий тюнинг mysql?

>тогда стоит отказаться от битрикса в пользу Ц иль че-нить вроде Раби/Питона ... поставить фронтэнд какой-нить вроде лайти иль нгинкс ... итд.

ога, а еще сменить технологию производства оперативы (использовать генно-модифицированный разумный мох из окресностей альфа-центавры), отрастить пару лушних щупалец и наконец сходить постричься..

p.s. nginx естественно юзается, но на серверах с апачем а не с mysql :)

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