|
MySQL.RU - Webboard
Вернуться
FreeBSD 5.1+MySQL4.0.16+LinuxThreads не пашет (Dinky) 16/12/2003 - 07:37:09
Re: FreeBSD 5.1+MySQL4.0.16+LinuxThreads не пашет (Егор Егоров) 16/12/2003 - 13:03:01
> Original message text:
> From: Dinky - 16/12/2003 - 07:37:09
> Subject:FreeBSD 5.1+MySQL4.0.16+LinuxThreads не пашет
> -----------------
> так, это уже мистика, с бубном осталось поплясать,
> как мы его только не компилили, Заводного наизусть выучили,
> гугль замучали, а результат один - при попытке запустить mysqld вылетает с mysqld got signal 11;
> полцарства за конфиг!!!! :)
>
> --
> Dmitry
>
>
From: Егор Егоров - 16/12/2003 - 13:03:01
Subject:FreeBSD 5.1+MySQL4.0.16+LinuxThreads не пашет
-----------------
Значит так.
FreeBSD накатить до 5.2. 5.1 - это дизастер, MySQL там работает эпизодически, недетерминированно.
MAXDSIZ увеличить до размера, чуть большего чем сумма всех буферов MySQL. Скажем, если у вас key_buffer_size = 1G, а bulk_insert_buffer_size = 128M, то MAXDSIZ должен быть равен
где-то ((1024UL+128UL+128UL)*1024*1024). За этим надо следить, потому что под FreeBSD последствия непредсказуемы, если тред превышает MAXDSIZ. Есть еще таинственная DFLDSIZ, которую можно поставить в MAXDSIZ, но что это - я не знаю. Факт один - как-то оно влияет на работу MySQL. Возможно, в будущем это документируют. MAXSSIZ лучше не увеличивать, будет хуже.
Далее,
machdep.cpu_idle_hlt=1
machdep.hlt_logical_cpus=0
Если у вас HTT, то MySQLю будет легче жить именно так.
Собирать так. Во-первых, из портов. В makefile убрать лишнее (--with-mysqlfs ;) ), добавить --without-innodb, если не используете, и собирать так:
make -DWITH_LINUXTHREADS -DBUILD_STATIC -DBUILD_OPTIMIZED
В таком виде я добился стабильной работы MySQL. Конечно, я не могу пока доверить действительно интенсивную нагрузку MySQL/FreeBSD, но вот уже месяц не падает на 20-гиговых таблицах.
Буквально пару дней назад поступила информация о том, что MySQL корректно собрался с KSE и прошел тесты! Проверялось на однопроцессорной машине. Можете попробовать и вы. Похоже, что KSE - это и есть будущее MySQL/FreeBSD.
Все остальное - мылом, форум я читаю редко. :)
// Егор Егоров, Ensita.NET / MySQL AB
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
12264
|
|