« Как определить, был ли PR Update | Ещё про MySQL »
По умолчанию, конфиг мускуля (MySQL) который ставится yum’ом обычно совсем пустой и не содержит никаких настроек для оптимизации, то есть сервером используются значения по умолчанию. А “по умолчанию” это значит что севрер должен хоть как-то, но работать везде. Если он у вас уже работает, то можно кое-что подкрутить в настройках с целью ускорения, например по умолчанию в мускуле выключен кеш запросов, что для приложений типа вордперсса и форумов может дать просто-таки волшебное ускорение работы.
Если гуглом поискать что-то вроде “mysql tuning”, “mysql performance”, то находится много примеров конфигов, которые по идее должны что-то ускорять. Но мускуль это очень уж хитрая штука и в разных ситуациях оптимизировать его надо по разному. Скажем, во многих примерах советуют писать в конфиге короткое значение wait_timeout=60 (по умолчанию там тыщи секунд). Если вы так сделаете и если у вас мускуль работает в связке с апачем, то при выполнении долгого запроса (больше 60 сек), у вас мускуль просто-напросто потеряет связь с апачем, не успев отдать данные. При этом если в качестве движка базы используется MyISAM, то длинный селект подвесит все другие обращения к базе. Поищите гуглом “mysql sending data problem”.
Так что чужими конфигами надо пользоваться аккуратнее, поскольку неясно подо что оптимизировал данный конкретный конфиг его автор, обезьянье повторение один в один может плохо отразиться на работе вашего сервера.
Более толковый вариант – воспользоваться специальным скриптом, который анализирует статистику и настройки сервера и выдаёт рекомендации по смене настроек. Взять его можно тут, первая ссылка сверху. Скрипт при запуске попросит пароль от мускула и положит его в файлик в домешней директории юзверя в открытом виде – будте внимательны. Небольшой списочек нужных конфигурационных переменных есть тут, при изменении настроек всегда лучше прочитать что же именно означает переменная, не стоит полагаться на “здравый смысл” названия переменной – его там может и не быть.
5 Responses
July 28th, 2008 at 17:08:02
// php gravatar() ?>1Спасибо, пригодится, правда не понял ничего сначала про yum, но погуглил и понял, что не одним dpkg проги можно ставить
Может и это знание пригодится когда-нить, хотя повода уходить с ubuntu/debian не вижу
July 28th, 2008 at 18:06:43
// php gravatar() ?>2И вот ещё на русском и по-проще: MySQL: основы производительности.
July 28th, 2008 at 18:43:16
// php gravatar() ?>3yum = apt-get
August 2nd, 2008 at 11:31:58
// php gravatar() ?>4До кучи докину информации по довольно популярной проблемой с кодировкой cp1251 в мускуле.
Примерно с год назад я серьезно погуглил на эту тему, свел во едино все советы и получил вот такой листочек:
http://aradmin.org/component/option,com_simplefaq/task,answer/Itemid,6/catid,1/aid,1/
Насколько мне известно, работает он безотказно
March 20th, 2009 at 13:19:20
// php gravatar() ?>5http://www.mysqlperformanceblog.com в помощь – инглиш инсайд, но ведется русскоязычными авторами, если мускуль юзаете постоянно – маст си
RSS feed for comments on this post · TrackBack URI
Написать комментарий
Про что писал
Календарь
Куйворды
Архив
Подписка на блог
Статистика подписки
Страницы
Комментарии
Последние посты
Blogroll
Счётчики
Свежие записи
Последние комментарии
Интересное на блоге
Самое комментируемое
SEO блог где палят темы is proudly powered by WordPress - BloggingPro theme modified by alexf