Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Версия для Windows или Linux
Пользователь: ZhanKo (IP-адрес скрыт)
Дата: 17, August, 2020 12:02

Здравствуйте Форумчане. Встает вопрос обновления нашей версии Ирбис64. Приглядываемся к версия для Linux. Какие плюсы и минусы. Кто уже пользуется?

Re: Версия для Windows или Linux
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 24, August, 2020 20:08

Плюсов море - более высокая производительность, расширенный инструментарий для выполнения различных операций с базами данных при помощи консольных команд (irbistool). С его помощью те же словари перестраиваются в разы быстрее. В ряде случаев можно использовать бесплатные версии серверной ОС Linux. Это в отношении серверной части.

Также из плюсов - более низкие системные требования к железу в сравнении с Microsoft Windows Server.

Клиентские модули под Linux (в реализации ИРБИС128) есть пока еще не все (есть Каталогизатор (в разработке режим работы с глобальными корректировками, остальной функционал по большей части уже есть), Книговыдача вполне полнофункциональная (пока в разработке недостающий режим регистрации платных/бесплатных услуг, ИРИ уже есть), Комплектатор в разработке, нет пока Книгообеспеченности).

Если задача 100% перехода на Linux не стоит - то можно комбинировать сервер и клиентов и мигрировать постепенно. Сначала перевести сервер и далее остальные АРМы.

Обычные АРМы под Windows нормально работают с Linux-сервером ИРБИС.



Редактировано 2 раз. Последний раз 24.08.2020 20:11 пользователем А. Роман.

Re: Версия для Windows или Linux
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, August, 2020 22:08

Роман Сергеевич, я так понимаю, что у вас сейчас самая большая база тестирования версии для Линукс. В связи с этим есть несколько вопросов, которые сильно мучают. Можете немного прояснить ситуацию с работой версии?


А. Роман написал(а):
-------------------------------------------------------
> Плюсов море - более высокая производительность,

А есть примеры тестирования по производительности? Желательно в виде: параметры сервера, размеры баз данных, количество обращений, скорость поиска, скорость пересоздания словарей ЭК и ЭБ?


> расширенный инструментарий для выполнения
> различных операций с базами данных при помощи
> консольных команд (irbistool).

Расширенный? Расширенный - это команд и операций больше чем у обычного АРМа Администратор? Или Имеется в виду, что больше консольных команд?

С его помощью те же
> словари перестраиваются в разы быстрее.

Очень интересно где-то увидеть данные по тестированию на больших базах, начиная от 100к записей и выше.И в идеале что бы разные базы: ЭК, читателей, так как у них скорости пересоздания очень отличаются

В ряде
> случаев можно использовать бесплатные версии
> серверной ОС Linux. Это в отношении серверной
> части.
>
> Также из плюсов - более низкие системные
> требования к железу в сравнении с Microsoft
> Windows Server.
>

О! Про системные требования очень интересно. Я себе примерные параметры вывел, но они зависят от многих факторов: количество пользователей, количество читателей, размеры баз данных, вид библиотеки (он характеризует во многом поведение пользователей и читателей). Опять так, интересно что-то в цифрах увидеть.

> Клиентские модули под Linux (в реализации
> ИРБИС128) есть пока еще не все (есть Каталогизатор
> (в разработке режим работы с глобальными
> корректировками, остальной функционал по большей
> части уже есть), Книговыдача вполне
> полнофункциональная (пока в разработке недостающий
> режим регистрации платных/бесплатных услуг, ИРИ
> уже есть), Комплектатор в разработке, нет пока
> Книгообеспеченности).
>
> Если задача 100% перехода на Linux не стоит - то
> можно комбинировать сервер и клиентов и
> мигрировать постепенно. Сначала перевести сервер и
> далее остальные АРМы.
>
> Обычные АРМы под Windows нормально работают с
> Linux-сервером ИРБИС.

Re: Версия для Windows или Linux
Пользователь: AntonM (IP-адрес скрыт)
Дата: 25, August, 2020 17:13

Могу пояснить по поводу irbistool: фактически, это консольная версия серверного АРМ Администратор.

Поддерживаются все те же возможности, а именно:
Создание/удаление/опустошение БД.
Блокировка/разблокировка БД.
Импорт/экспорт записей БД
Создание словаря, как одним действием, так и в три этапа (форматирование терминов, сортировка, загрузка).
Актуализация словаря.
Реорганизация словаря или MST.
Диагностика словаря или MST.
диагностика записей БД, в том числе для вложенной полнотекстовой базы для 64+
Исполнение глобальных корректировок(.gbl) и пакетных заданий (.ibf)

Уникальная возможность: тестирование форматов для отладки компилятором xpft.

Результат исполнения всех операций логируется.
Ошибки компиляции форматов в файлах .gbl .fst .pft логируются отдельно.

По производительности:
Могу привести лог создания словаря для базы ЭК на ~1,5 млн. записей, без полных текстов.

21.08.2020 23:59:59.461 - OpenDB katbw
21.08.2020 23:59:59.463 - OpenDB katbw done
21.08.2020 23:59:59.464 - LoadIfComplete katbw
21.08.2020 23:59:59.464 - Recording terms katbw
22.08.2020 00:06:42.554 - Sorting terms katbw
22.08.2020 00:09:35.411 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354161.i»22.08.2020 00:09:35.418 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354162.i»22.08.2020 00:09:35.421 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354163.i»22.08.2020 00:09:35.425 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354164.i»22.08.2020 00:09:35.429 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354165.i»22.08.2020 00:09:35.434 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354166.i»22.08.2020 00:09:35.438 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354167.i»22.08.2020 00:09:35.442 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354168.i»22.08.2020 00:09:35.445 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw354169.i»22.08.2020 00:09:35.449 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw3541610.»22.08.2020 00:09:35.453 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw3541611.»22.08.2020 00:11:57.060 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw3541612.»22.08.2020 00:11:57.066 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw3541613.»22.08.2020 00:11:57.123 - starting katbw multi sort process "e:\irbis64\irbistool.exe" multiload "e:\irbis64/irbisa_multikatbw3541614.»22.08.2020 00:12:40.557 - katbw multi sort process 1 result 0
22.08.2020 00:12:40.557 - katbw multi sort process 2 result 0
22.08.2020 00:12:40.557 - katbw multi sort process 3 result 0
22.08.2020 00:12:40.558 - katbw multi sort process 4 result 0
22.08.2020 00:12:40.558 - katbw multi sort process 5 result 0
22.08.2020 00:12:40.558 - katbw multi sort process 6 result 0
22.08.2020 00:12:40.558 - katbw multi sort process 7 result 0
22.08.2020 00:12:40.558 - katbw multi sort process 8 result 0
22.08.2020 00:12:40.559 - katbw multi sort process 9 result 0
22.08.2020 00:12:40.559 - katbw multi sort process 10 result 0
22.08.2020 00:12:40.559 - katbw multi sort process 11 result 0
22.08.2020 00:12:40.565 - katbw multi sort process 12 result 0
22.08.2020 00:12:40.565 - katbw multi sort process 13 result 0
22.08.2020 00:12:40.565 - katbw multi sort process 14 result 0
22.08.2020 00:12:46.914 - Loading dictionary katbw
22.08.2020 00:17:19.876 - LoadIfComplete katbw done


Как видите, с использованием многопоточности, процесс завершился за 17 минут.
Серверный АРМ Админстратор ковыряется с той же задачей порядка 3 часов

Реорганизация (через copy/restore MST) БД Читателей через пакетное задание с созданием словаря.
Размер базы -- 107 030 записей.

22.08.2020 23:20:19.230 - OpenDB rdr
22.08.2020 23:20:19.231 - OpenDB rdr done
22.08.2020 23:20:19.232 - UnlockDB rdr
22.08.2020 23:20:19.232 - UnlockDB rdr done
22.08.2020 23:20:19.233 - OpenDB rdr
22.08.2020 23:20:19.234 - OpenDB rdr done
22.08.2020 23:20:19.235 - UnlockAllMFN rdr
22.08.2020 23:20:19.239 - No locked records rdr
22.08.2020 23:20:19.239 - UnlockAllMfn rdr done
22.08.2020 23:20:19.240 - OpenDB rdr
22.08.2020 23:20:19.241 - OpenDB rdr done
22.08.2020 23:20:19.242 - XrfInfo rdr
22.08.2020 23:20:19.244 - XrfInfo rdr done
22.08.2020 23:20:19.245 - Nothing to actualize in database rdr
22.08.2020 23:20:19.294 - OpenDB rdr
22.08.2020 23:20:19.295 - OpenDB rdr done
22.08.2020 23:20:19.296 - IrbisCreateBKP rdr
22.08.2020 23:20:27.786 - IrbisCreateBKP rdr done
22.08.2020 23:20:28.230 - OpenDB rdr
22.08.2020 23:20:28.232 - OpenDB rdr done
22.08.2020 23:20:28.233 - IrbisRestoreBKP rdr
22.08.2020 23:20:30.712 - IrbisRestoreBKP rdr done
22.08.2020 23:20:30.713 - OpenDB rdr
22.08.2020 23:20:30.715 - OpenDB rdr done
22.08.2020 23:20:30.715 - LoadIfComplete rdr
22.08.2020 23:20:30.716 - Recording terms rdr
22.08.2020 23:21:03.891 - Sorting terms rdr
22.08.2020 23:21:35.443 - Loading dictionary rdr
22.08.2020 23:21:42.057 - LoadIfComplete rdr done



Редактировано 1 раз. Последний раз 25.08.2020 17:15 пользователем AntonM.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.