Параллельная обработка сетевого чтения-записи

Navigation:  TCP/IP Сервер БД ИРБИС64 > Конфигурирование и настройка сервера > INI файл сервера ИРБИС 64 - параметры >

Параллельная обработка сетевого чтения-записи

Previous pageReturn to chapter overviewNext page

Сервер может работать в режиме параллельной обработки чтения-записи запросов клиентов в многопотоковом режиме.

Режим управляется следующими параметрами

THREADS_AVAILABLE=1 – включение режима.

THREADS_AVAILABLE_READ – читать запрос от клиента в потоке (по умолчанию 0).

THREADS_AVAILABLE_WRITE – послать ответ клиенту в потоке (по умолчанию 0)

 

Изменены названия параметров работы сервера в режиме управления параллельными потоками сетевого чтения-записи. Без изменений остался параметр, включающий  режим - THREADS_AVAILABLE.

Добавлены параметры:

THREADS_AVAILABLE_READ, THREADS_AVAILABLE_WRITE.

 

 Внимание:

Прежние параметры THREADS_LOCKING, MIN_THREADS_COUNT, и  MAX_THREADS_COUNT   отменены!!!

THREADS_LOCKING=0 – блокировка всех параллельных потоков, кроме текущего, на время чтения-записи.

MIN_THREADS_COUNT=1 – минимальное количество потоков в очереди. Если превышено – поток после завершения операции записи завершается.

MAX_THREADS_COUNT=10 – максимально возможное количество потоков, если превышено - сервер переходит в режим последовательного чтения-записи.

 

 

При включении многопотокового режима  обязательно включить параметр мониторинга процессов и запросов.

 

 

PROCESS_THREADS_MONITOR=1  (см. Общие параметры INI файла сервера ИРБИС 64)

 

Z39_50_SERVER=0 – (Не используется) Сигнал серверу Ζ39-50 окончания обработки его запроса.

BlockingTimeout=0 (Не используется) Время блокировки сетевого чтения-записи. Если превышено, сервер возвращает ошибку.

 

На заметку:

Параллельное чтение-запись сокращает время при больших нагрузках сервера.

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

 

Многопотоковый режим следует использовать при медленной работе сети. То есть при работе в глобальной сети, когда доступ затруднен. В локальной сети данный режим выигрыша не даст, за исключением большей надежности при операциях чтения-записи.

На заметку:

Если будет зависание системных функций чтения-записи, беспотоковый сервер не сможет продолжать обработку запросов.


См. также:

Общие параметры INI файла сервера ИРБИС 64

Список параметров файла irbis_server.ini (по алфавиту).

Сервер ИРБИС64 - описание работы