Цитата:bevzsv
Добрый день,
У нас появилась проблема с сервером Ирбис.
На сервере всегда присутствует процесс irbis_server.exe, когда на
клиенте запускается АРМ катологизатора, в процессах на сервере
появляеться server_64.exe - один, но через несколько часов этих процессов становиться много (10-15 шт).Из-за этого процессор загружается на 100 процентов и Ирбис перестает работать.
Подскажите пожалуста в чем еще может быть дело и как с этим бороться.
Такая ошибка возникает на версии 7.2 и на версии 9.1.
Нужно смотреть чем занимаются эти процессы (в окне мониторинга процессов). Кроме того, прикрепите к письму ini-файл вашего сервера - иначе не ясно как у Вас настроен сервер.
Цитата:Панев Максим
Вообще-то это не ошибка. Так и должно быть.
irbis_server.exe - основой процесс сервера. Он принимает все первоначальные запросы клиентов. После установления соединения этот процесс КАЖДОМУ клиенту (пусть Илья Михайленко поправит меня, если я не прав) выделяет свой процесс server_64.exe, который уже и обрабатывает все запросы конкретного клиента.
Наличие большого количества клиентов свидетельствует о том, что у вас столько человек одновременно работают в Ирбис.
Именно по этому я недавно советовал для Ирбис выделять отдельную машинку как минимум с 4-я ядрами и с максимальным объемом ОЗУ. Ну и само собой HDD должен быть скоростным и как минимум отдельным от системы и бэкапов.
Поправляю :)
Сервер держит несколько процессов
Server64.exe. Каждый такой процесс в один момент времени может исполнять одну команду. Если приходит команда от пользователя, а свободных процессов нет, то запускается еще один процесс обработки. Каждый процесс исполняет не более чем MAX_PROCESS_REQUESTS команд, после чего завершается.
Кроме того, в сервере предусмотрена защита от "зависших" процессов. PROCESS_TIME_LIVE - это время в минутах, сколько максимально может исполняться каждая команда. Если дольше, то процесс считается зависшим и уничтожается ядром сервера.