Параллельная обработка сетевого чтения-записи |
Сервер может работать в режиме параллельной обработки чтения-записи запросов клиентов в многопотоковом режиме.
Режим управляется следующими параметрами
THREADS_AVAILABLE=1 – включение режима.
THREADS_AVAILABLE_READ – читать запрос от клиента в потоке (по умолчанию 0).
THREADS_AVAILABLE_WRITE – послать ответ клиенту в потоке (по умолчанию 0)
Изменены названия параметров работы сервера в режиме управления параллельными потоками сетевого чтения-записи. Без изменений остался параметр, включающий режим - THREADS_AVAILABLE. Добавлены параметры: THREADS_AVAILABLE_READ, THREADS_AVAILABLE_WRITE.
|
При включении многопотокового режима обязательно включить параметр мониторинга процессов и запросов.
|
PROCESS_THREADS_MONITOR=1 (см. Общие параметры INI файла сервера ИРБИС 64)
Z39_50_SERVER=0 – (Не используется) Сигнал серверу Ζ39-50 окончания обработки его запроса.
BlockingTimeout=0 (Не используется) Время блокировки сетевого чтения-записи. Если превышено, сервер возвращает ошибку.
Параллельное чтение-запись сокращает время при больших нагрузках сервера. Параллельная обработка с сетевым чтением-записью в процессе обработки повышает надежность сервера и отказоустойчивость. Кроме того, сокращается время обработки за счет уменьшения времени отклика сервера на запрос. |
Если будет зависание системных функций чтения-записи, беспотоковый сервер не сможет продолжать обработку запросов. |
См. также:
Общие параметры INI файла сервера ИРБИС 64
Список параметров файла irbis_server.ini (по алфавиту).
Сервер ИРБИС64 - описание работы