rfunc для linux 64 bit

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

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

Ответить
Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

rfunc для linux 64 bit

Сообщение Dedal » 13 июн 2011, 00:48

Перевели сервер с Windows на CentOS 5.6 (x86_64). Есть 200 процедур которЬІе используют rfunc. Где можно взять єту библиотеку для 64-битного Linux?

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

Re: rfunc для linux 64 bit

Сообщение kdv » 14 июн 2011, 18:46

скомпилируйте сами.

Кстати, как с производительностью? Под Линуксом обычно хуже, чем под Виндами. Поэтому вопрос - зачем потребовалось переводить.

akarp
Сообщения: 2
Зарегистрирован: 26 мар 2009, 17:39

Re: rfunc для linux 64 bit

Сообщение akarp » 14 июн 2011, 23:31

Dedal писал(а):Перевели сервер с Windows на CentOS 5.6 (x86_64). Есть 200 процедур которЬІе используют rfunc. Где можно взяелсии Firebird (начиная с версии 2.1) имеют встроенные функции, позволяющие отказаться от использования UDF
kdv писал(а):Кстати, как с производительностью? Под Линуксом обычно хуже, чем под Виндами.
Обычно лучше, чем под платформой Win
Тесты TPC-R (на обычной офисной машине с 1 ГБ ОЗУ для FB 2.1 beta версии) показали существенное преимущество юниксовых ОС (их пробовалось несколько) над платформой Win (установка кахдой из осей производилась с полным форматированием HDD и дефолтными установками). Тест на количество одновременных коннектов (page size 8192, page buffers 512, архитектура классик, супер не тестировался) проводился с 2-3 клиентских машин (select&update одной таблицы) до момента невозможности подключения к серверу (при этом все ОС по максимуму использовали своп). Для платформы Win кол-во одновременных коннектов составило около 600, для линуксовых ОС около 1500. Освобождение ресурсов (реакция на управление сервером через терминал): Win не реагировала на клавиатуру и мышь около получаса (своп при этом освобождался только частично, юниксовые ОС освобождали ресурсы (в т.ч. и своп до нуля) за 1-2 минуты.

P.S. Совсем недавно перевёл FB 2.1.4 c Win-2003 сервер на CentOS 5.6, ОЗУ 2 ГБ, коннектов до 70-80 (page size 8192, page buffers 2048) При пиковой нагрузке свободного ОЗУ остаётся около ста МБ (своп при этом поднимается до 500 МБ из 2 ГБ), после спада нагрузки своп уходит в ноль

akarp
Сообщения: 2
Зарегистрирован: 26 мар 2009, 17:39

Re: rfunc для linux 64 bit

Сообщение akarp » 14 июн 2011, 23:33

Dedal писал(а):Перевели сервер с Windows на CentOS 5.6 (x86_64). Есть 200 процедур которЬІе используют rfunc. Где можно взять єту библиотеку для 64-битного Linux?
где-то я промахнулся
Версии Firebird (начиная с версии 2.1) имеют встроенные функции, позволяющие отказаться от использования UDF

Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

Re: rfunc для linux 64 bit

Сообщение Dedal » 15 июн 2011, 11:12

kdv писал(а):скомпилируйте сами.
Вижу что прийдетса самим. ОпЬІта компиляции нет. Будем учить, раз нет в сети готовой. Пока что ОС 64 бит, а FireBird 32 бит, до компиляции rfunc :)
kdv писал(а):Кстати, как с производительностью? Под Линуксом обычно хуже, чем под Виндами. Поэтому вопрос - зачем потребовалось переводить.
Переводили на Linux для того чтоб OpenSource. Заодно и с FireBird 2.0 перешли на 2.1. FireBird 2.5 пока не трогаем так как нету еще CentOS 6, а на CenoOS 5 проблемЬІ у сервера 2.5. В бою еще не проверяли. restore базЬІ 8 гиг на дефолтнЬІх параметрах под Linux ощутимо шустрее проходит (~10-20%). Также есть на Linux "сервере" celeron 1.3 , 128 МБ ОП, база 300 МБ , 100 таблиц, около 10 одновременнЬІх пользователей. Полет 2 года нормальнЬІй.

Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

Re: rfunc для linux 64 bit

Сообщение Dedal » 15 июн 2011, 11:38

akarp писал(а): Версии Firebird (начиная с версии 2.1) имеют встроенные функции, позволяющие отказаться от использования UDF
База бЬІла под 2.0. Переписать 200 процедур (некоторЬІе больше 500 строк кода) бЬІстро не вЬІйдет. Єто на будущее в планах.

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

Re: rfunc для linux 64 bit

Сообщение kdv » 15 июн 2011, 12:20

Переводили на Linux для того чтоб OpenSource.
прямо такая крутая причина, что ни сесть, ни встать. То есть, у организации нет 800 баксов за виндовый сервер?
Впрочем, дело вкуса, и зависит от того, сколько пользователей.
(на обычной офисной машине с 1 ГБ ОЗУ для FB 2.1 beta версии) показали существенное преимущество юниксовых ОС
страшные тесты. особенно для классика с 1 гиг памяти, и на бета-версии, да еще и с 600 коннектов. Тестить надо нормальный сервер, а не десктоп.

Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

Re: rfunc для linux 64 bit

Сообщение Dedal » 15 июн 2011, 12:29

прямо такая крутая причина, что ни сесть, ни встать. То есть, у организации нет 800 баксов за виндовый сервер?
таких много организаций которЬІе не готовЬІ платить за софт если есть бесплатное. єто основная причина. иначе никто б не трогал.

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

Re: rfunc для linux 64 bit

Сообщение hvlad » 15 июн 2011, 12:56

akarp писал(а):Для платформы Win кол-во одновременных коннектов составило около 600, для линуксовых ОС около 1500.
Боюсь, вы сравнивали Win32 с Lin64 :)

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

Re: rfunc для linux 64 bit

Сообщение kdv » 15 июн 2011, 16:03

таких много организаций которЬІе не готовЬІ платить за софт если есть бесплатное
я приветствую осознанный выбор, и не приветствую нищебродство. Если у вас есть админ на этот CentOS - хорошо. Если нет, то ...
В общем, как я уже сказал, дело хозяйское.

Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

Re: rfunc для linux 64 bit

Сообщение Dedal » 15 июн 2011, 19:21

я приветствую осознанный выбор, и не приветствую нищебродство. Если у вас есть админ на этот CentOS - хорошо. Если нет, то ...
В общем, как я уже сказал, дело хозяйское.
Отношение к єтому понимаю очень хорошо. Но один вопрос если комерческая структура, и совсем другой если государственная или комунальная. Даже при желание купить софт, єто скорее всего не поймут сверху.
Тему можно закрить. Будем потихонько преходит на встроеннЬІе функции в новой версии сервера.
Спасибо большое за внимание!

Ответить