SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 20.09.2012 21:49:02

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Оптимальная файловая система для MySQL

Использую innodb. В сумме запросов к базе много, в основном UPDATE небольших размером, но и тем не менее их слишком мало, чтобы создавать значительную нагрузку на сервер. Однако заметил сильные тормоза, появляющиеся после 5 часов работы сервера. В ходе разбирательства выяснилось что когда нагрузка на винчестер от MySQL достигаеть ~ на 10%, jbd2 и flush нагружают ввод/вывод в среднем аш на 80%.
Сейчас у меня используется фс EXT4. Как я понял из-за каких-то особенностей данной файловой системы постоянные небольшие update запросы вероятно вызывают неоптимальную запись журнала...
Собственно вопрос, какая файловая система под MySQL будет оптимальнее? Или есть какие-то моменты, устраняющие данную проблему?

Неактивен

 

#2 20.09.2012 21:57:29

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

Re: Оптимальная файловая система для MySQL

Попробуйте Percona, у них улучшена балансировка нагрузки по сравнению со стандартным Innodb, так что нагрузка равномернее. ext4 это хорошо, но монтируйте ее с опциями noatime,barrier=0
Первая - чтобы не обновлять время доступа к файлу при каждом чтении, второе фича ext4 (которой нет в ext3, поэтому ext4 лучше), позволяющая не сбрасывать на диск все изменения непрерывно (может привести к неким потерям при хард-рестарте). Также посмотрите на innodb_flush_log_at_trx_commit

Неактивен

 

#3 20.09.2012 22:09:10

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Re: Оптимальная файловая система для MySQL

Попробую barrier=0, а остальное всё уже есть...

Неактивен

 

#4 20.09.2012 22:17:00

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

Re: Оптимальная файловая система для MySQL

Если стоит Percona, попробуйте также innodb_ibuf_active_merge=1 и посмотрите на innodb_read_io_threads и innodb_write_io_threads

Неактивен

 

#5 22.09.2012 00:16:28

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Re: Оптимальная файловая система для MySQL

Спасибо, отключение barrier помогло

Неактивен

 

Board footer

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