Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12264



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |