Страница 1 из 1

rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

Добавлено: 14 июн 2011, 18:46
kdv
скомпилируйте сами.

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

Re: rfunc для linux 64 bit

Добавлено: 14 июн 2011, 23:31
akarp
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 ГБ), после спада нагрузки своп уходит в ноль

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

Добавлено: 15 июн 2011, 11:12
Dedal
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 года нормальнЬІй.

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

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

Re: rfunc для linux 64 bit

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