Содержание:
1. Rphost – что это?
В данной статье будет подробно рассмотрено, что такое rphost и как он взаимодействует с платформой программы 1С. Вместе мы разберемся с настройками данного процесса для самых разных ситуаций и уделим внимание ошибкам, возникающим при нагрузке процессора из-за rphost.
Rphost – это некоторый процесс работы на платформе 1С версии 8.3, обеспечивающий обслуживание клиентских обращений, а также выполняет функцию обращения и взаимодействия с сервером от базы данных. Rphost 8.3 –это звено в архитектуре 1С:Предприятие, при этом rphost имеет большую нагрузку на собственный аппарат, ведь подобных процессов существует больше множество и, при этом, они могут находится в различных машинах.
Наиболее большая проблема с rphost связана с тем, что rphost жрет память, а работа rphost грузит процессор. При помощи диспетчера задач можно узнать, какое количество памяти задействуется.
2. Настройки процессов rphost
Существуют некоторые особенности по настройкам работы системы 1С с rphost, рассмотрим их:
· Необходима настройка, когда используется система на 32 разряда, в этом случае на каждый процесс необходимо использовать 2 Гб памяти.
· В случае использования системы на 64 разряда, то лучшим решением будет использование одного рабочего процесса.
· Когда с периодичностью происходит аварийное отключение rphost, необходима настройка резервных процессов, которые находятся в консоли кластера.
· Также rphost 8.3 настраивается в случае, когда кластер находится на двух компьютерах.
3. Разбор ошибки rphost
Большинство разработчиков сталкивается с проблемой, что мощности сервера не хватает для корректной работы процесс rphost.exe. Чтобы узнать о данной проблеме, необходимо запустить диспетчер задач и сверить информацию в столбцах «ЦП», а также «Память», как демонстрируется на скриншоте ниже:
Рис. 1 rphost в диспетчере задач
Процесс rphost.exe ответственен за обрабатывание и передачу данных для запросов между сервером и клиентом и наоборот. Кода пользователей больше, чем 100, то использование ресурса превышает норму и rphost «грузит» систему. Поэтому оборудование должно соответствовать нагрузкам. Когда обрабатывается и передаются данные в небольших количествах, а рост rphost.exe никак не контролируется, то существуют следующие возможные решения:
1. Может помочь обновление до последней версии платформы 1С, ведь разработчики данной платформы всё время разрабатывают методы, которые снижают требования для системы. Постоянное поддержание новейших версий 1С, в большинстве случаев, решает данную проблему.
2. Временным решением для данной проблемы также может послужить перезагрузка сервера с приложениями в платформе программы 1С. Чтобы это осуществить, надо удалить пользователей из баз с информацией. Отсюда следует, что этот вариант не может стать регулярным.
3. Следующий вариант решения проблемы – это блокировка регламентных заданий в базе информации. Данный способ имеет недостаток – это существенное ограничение работы платформы 1С, так как задачи фонового режима не будут выполняться, как показано на скриншоте ниже:
Рис. 2 Ограничение работы платформы 1С
4. Также помочь может уменьшение нагрузки процессора на сервере при помощи изменения настроек поиска по полному тексту, так как данный метод является очень требовательным при работе в системе 1С. Его можно даже отключить, но лучше это делать со специалистом.
Однако наиболее оптимальным способом по ограничению потребления памяти rphost является правильная настройка сервера с приложениями для работы в системе 1С. Чтобы это осуществить необходимо разбираться в администрировании кластеров на сервере.
Для начала необходимо войти в консоль по администрированию в сервере, далее запустить кластерные свойства. Будем проводить операции со следующими параметрами: «Допустимый объём памяти» и «Интервал перезапуска». Первый параметр ставит ограничение на наибольший размер памяти, возможный к потреблению, а второй параметр отвечает за перезапуск сеансов с установленной регулярностью.
Рис. 3 Способ ограничения потребления памяти rphost
После вышеуказанных настроек rphost прекращает загрузку памяти и ресурсов у процессора.
В случае, если ничего из вышеуказанного не помогло, необходимо проверить сервер – возможно, на нём содержатся вирусы, которые снижают производительность.
Также можно организовать проверку сервера SQL.
Специалист компании «Кодерлайн»
Айдар Фархутдинов