Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
ИРБИС128 :  ИРБИС Irbis
 
Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 19, December, 2010 10:09

В ИРБИС 128 используется распараллеливание операций. Это значит, что для одновременного обращения к двум базам, которые располагаются на одном ИРБИС-сервере, требуется регистрация двух рабочих мест. Для обращения к трём — трёх. Если я верно описал ситуацию, то в данном режиме не существует возможности точного определения необходимого количества лицензий. Если нет, то хотелось бы узнать о реальном механизме использования лицензий при распаралеливании в ИРБИС 128.



Редактировано 1 раз. Последний раз 19.12.2010 10:13 пользователем Кирилл Соколинский (СЗТУ).

Re: Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 21, December, 2010 07:52

Описал неверно. Отличие расчета от 64-го в том что 1 АРМ - 1 лицензия. Ни один из АРМов на сегодня не требует 2-х лицензий как это делал 64-й. Читатель - как и ранее - лицензий не требует.



Редактировано 1 раз. Последний раз 21.12.2010 07:58 пользователем Михайленко Илья.

Re: Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 21, December, 2010 07:56

Про распараллеливание (тех. детали). Команды от одного ID клиента могут исполняться сервером параллельно. Условие возрастания номеров пакетов и порядок их запуска при этом на сегодня не отменено.

Re: Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, December, 2010 10:59

Михайленко Илья написал(а):
-------------------------------------------------------
> Про распараллеливание (тех. детали). Команды от
> одного ID клиента могут исполняться сервером
> параллельно. Условие возрастания номеров пакетов и
> порядок их запуска при этом на сегодня не
> отменено.

Мне кажется, что при одновременной отправке (или даже отправке с ничтожно маленькой задержкой) пакетов №1 и №2 трудно гарантировать, что пакет №2 не придёт раньше пакета №1, если мы не дожидаемся результата отправки первого пакета. Ведь скорость передачи может определяться проблемами сети, какой-нибудь буферизацией...

Re: Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 21, December, 2010 20:51

Условие не отменено, т.к. не все режимы сервера тестировались в таком параллельном режиме. Практически же, учитывая что официальная поддержка на сегодня только в конфигурации, которая поставляется по-умолчанию, достаточно избегать запуска 2-х или более пакетов от одного ID с одинаковыми номерами. Процессы обработки могут в этом случае перезаписать ответ на пакет соседнего процесса, что ессно приведет к непредсказуемым последствиям на клиенте. И не поручусь что сервер то же не грохнется (причем сам сервер, а не процесс обработки).

Re: Использование клиентских лицензий TCP/IP ИРБИС-сервера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, December, 2010 12:35

Михайленко Илья написал(а):
-------------------------------------------------------
> достаточно избегать
> запуска 2-х или более пакетов от одного ID с
> одинаковыми номерами. .........не поручусь что сервер
> то же не грохнется (причем сам сервер, а не
> процесс обработки).

Да, как показали мои опыты, отсылка пакетов с одинаковыми номерами приводит к зависанию сервера. Было бы интересно выяснить, к каким последствиям будет приводит отсылка пакетов, в которых номера команд идут не по порядку.

Если признать возможность нарушения порядка следования пакетов при распараллеливании, то, получается, существует дилемма:

1. Допускать такую ситуацию и её последствия, когда это не критично;

2. Злоупотреблять пользовательскими лицензиями.

И, полагаю, это проблема не 128, а ЛЮБЫХ клиентских приложений, которые используют распараллеливание. Т.е. проблема ограничений ИРБИС-сервера.



Редактировано 1 раз. Последний раз 22.12.2010 12:36 пользователем Кирилл Соколинский (СЗТУ).



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