Попытка перехода на fb2.1CS - недостаточно семафоров...

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Попытка перехода на fb2.1CS - недостаточно семафоров...

Сообщение mustafa » 24 апр 2008, 12:53

"Fatal lock manager error: semaphores are exhausted"...

64 мало, 80, 128, 160, ... мало , 256 много.


Для классика под винду это тоже актуально?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 24 апр 2008, 13:30

Для классика под винду это тоже актуально?
нет.
64 мало, 80, 128, 160, ... мало , 256 много.
у тебя их кто-то жрет, кто запускается до FB.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 24 апр 2008, 13:38

Я спрашивал Алекса по поводу твоей предыдущей проблемы.
Он предполагает кривую поддержу потоков на твоей системе.
Чтобы сказать что-то более конкретное, нужно знать точную версию ядра и библиотек

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Сообщение mustafa » 25 апр 2008, 00:52

при переходе с 1.5 на 2.0 тоже была ругань на нехватку, но после установки LockSemCount = 64 больше таких ошибок в логе не появлялось.

при переходе с 2.0 на 2.1 больше ничего другого в системе не менялось.

при LockSemCount 64 на 2.1 это проявилось таким образом - когда прошла серия этих ошибок два процесса начали жрать 100% цпу. после убивания такого процесса "эстафету" подхватывал очередной процесс.

при дальнейшем увеличении LockSemCount картина несколько изменилась. те кто уcпевал подключиться до серии этих ошибок продолжали нормально работать. для тех же, кто пытался подключиться после, создавался процесс и на этом похоже всё и заканчивалось.


2.6.16-std26-smp-alt1
glibc-2.3.5-alt5

freemanzav
Сообщения: 14
Зарегистрирован: 01 ноя 2005, 14:32

Сообщение freemanzav » 25 апр 2008, 08:41

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

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Сообщение mustafa » 25 апр 2008, 10:15

freemanzav писал(а):Часто бывает, что люди, увеличивая кол-во семафоров в конфиге, забывают увеличить их в системе. В этом случае, в лог пишется соответствующее сообщение.
Так я и не увеличивал в системе. "256 много" - имелось ввиду что был достигнут порог, когда firebird уже не мог получить запрошенное количество у системы. А менять установки системы не представляя к чему это приведёт...

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 25 апр 2008, 12:00

mustafa писал(а):2.6.16-std26-smp-alt1
glibc-2.3.5-alt5
Супер нужно было ставить с NPTL

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Сообщение mustafa » 25 апр 2008, 12:10

так getconf GNU_LIBPTHREAD_VERSION выдаёт linuxthreads-0.10, а на сайте написано, что в этом случае ставить без поддержки NPTL

freemanzav
Сообщения: 14
Зарегистрирован: 01 ноя 2005, 14:32

Сообщение freemanzav » 25 апр 2008, 14:11

mustafa писал(а): А менять установки системы не представляя к чему это приведёт...
Меняли. Проблем за два года не замечено.

mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

Сообщение mustafa » 25 апр 2008, 19:48

freemanzav писал(а):
mustafa писал(а): А менять установки системы не представляя к чему это приведёт...
Меняли. Проблем за два года не замечено.
Спасибо. Буду иметь ввиду. Я в линуксе отнюдь не гуру. Поэтому свято следую правилу "не понимаешь - не лезь".

Тем не менее - FB2.0 хватало и 64 семафора. Надо найти причину такой прожорливости FB2.1.

Повторения "Дня сурка" народ мне может и не простить. :)

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 26 апр 2008, 00:16

mustafa писал(а):Надо найти причину такой прожорливости FB2.1
да, хотелось бы. Ибо в коде лок-менеджера вроде ничего на этот счет не менялось...

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 26 апр 2008, 01:27

dimitr писал(а):
mustafa писал(а):Надо найти причину такой прожорливости FB2.1
да, хотелось бы. Ибо в коде лок-менеджера вроде ничего на этот счет не менялось...
А под какой осью строилось и для какой рекомендовали? Юникса - они, сцуко, разные. На СКОтине мне для сотни соединений приходилось в несколько тысяч задирать.

trurl
Сообщения: 1
Зарегистрирован: 30 июн 2008, 16:24

Сообщение trurl » 30 июн 2008, 16:26

нашел через гугл эту тему, поскольку такая же проблема.
не подскажете, где смотреть кол-во семафоров в linux-gentoo?

Ответить