1С сервер ограничение памяти

1С сервер ограничение памяти

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 2019-09-10

Для успешного применения решений на платформе 1С:Предприятие в крупных масштабных проектах фирмой “1С” еще в 2014 году был выпущен новый тип лицензий на платформу – 1С:Предприятие 8 КОРП.

Сервер 1С КОРП

Сервер “1С:Предприятия 8.3 КОРП” предоставляет пользователю расширенные возможности по сравнению с сервером уровня ПРОФ:

  • фоновое обновление конфигурации базы данных;
  • дополнительное управление распределением по рабочим серверам кластера в разрезе информационных баз, видов клиентских приложений и фоновых заданий:
  • сервисов кластера;
  • соединений с информационными базами;
  • гибкое управление нагрузкой в кластере:
    • безопасный расход памяти за один вызов;
    • количество ИБ на процесс;
    • объем памяти рабочих процессов, до которого сервер считается производительным;
    • максимальный объем памяти рабочих процессов;
    • стратегия балансировки (по памяти, по производительности);
    • внешнее управление сеансами;
    • механизм управления потреблением ресурсов;
    • профили безопасности;
    • возможность обновления тонкого клиента с сервера;
    • возможность публикации списка баз и обновлений тонкого клиента через http;
    • возможность использования “1С:Сервера взаимодействия”.
    • Ранее возможность использования расширенной функциональности платформы уровня КОРП только декларировалась в лицензионных соглашениях на лицензии уровня КОРП, но не контролировалась технически и была доступна пользователям с лицензиями версии ПРОФ, но в новых версиях платформы “1С:Предприятие 8.3” такая защита была реализована, при этом отметим 2 особенности:

      • защита реализована начиная с версий 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592 платформы;
      • до 10 сеансов включительно доступен полный функционал уровня КОРП;

      Таким образом для лицензий 1С:Предприятие уровня ПРОФ являются недопустимыми значения свойств, отличных от значений по умолчанию:

      • Максимальный объем памяти рабочих процессов
      • Безопасный расход памяти за один вызов
      • Объем памяти рабочих процессов, до которого сервер считается производительным
      • Количество ИБ на процесс
      • Режим распределения нагрузки
      • Допустимое отклонение количества ошибок сервера

      Предупреждение

      Начиная с 10.09.2019 года некоторые пользователи лицензий 1С:Предприятие 8 ПРОФ, выходящие за рамки описанных выше ограничений, начали получать предупреждение с текстом:

      “Операция не может быть выполнена с текущим составом лицензий.
      Свойства кластера ‘Допустимое отклонение количества ошибок сервера’, ‘Режим распределения нагрузки’ или свойства рабочего сервера ‘Максимальный объем памяти рабочих процессов’, ‘Безопасный расход памяти за один вызов’, ‘Объем памяти рабочих процессов, до которого сервер считается производительным’, ‘Количество ИБ на процесс’ содержат значения, отличные от значений по умолчанию.
      Использование этих функций возможно только для лицензий на платформу уровня КОРП.
      Обратитесь к администратору для решения вопросов приобретения и установки лицензий уровня КОРП.”

      Ранее такие пользователи получали предупреждение, но программа при этом позволяла выполнить запуск.

      Для продолжения работы после 09.09.2019 г. пользователям лицензий 1С:Предприятие 8 необходимо приобрести лицензии уровня КОРП или вернуть значения данных свойств к значениям “по умолчанию”.

      Значения свойств сервера 1С:Предприятие 8 “по умолчанию”

      Для возможности продолжения работы используя имеющиеся лицензии 1С:Предприятие уровня ПРОФ без их апгрейда до уровня КОРП необходимо привести параметры свойств кластера сервера 1С:Предприятие 8 и параметров рабочего сервера 1С:Предприятие к значениям “по умолчанию”.

      Обратите внимание, что внешний вид окон, доступность полей и значения некоторых параметров при использовании платформы 1С:Предприятие версии 8.3.15.* может отличаться от предыдущих версий.

      Значения “по умолчанию” параметров кластера 1С:Предприятие

      Для версии 8.3.15

      Значения параметров кластера

      Параметр Значение
      Защищенное соединение Значение по умолчанию R09; выключено.

      Отвечает за уровень безопасности кластера. Выбирается из списка (возможные значения: выключено, только соединение, постоянно).

      Интервал перезапуска __ секунд Значение по умолчанию – 0

      Интервал времени после запуска процесса, по истечении которого рабочий процесс перезапускается. Нулевое значение означает, что рабочие процессы не будут перезапускаться автоматически.

      Допустимый объем памяти __ KB Значение по умолчанию – 0

      Исключен из настроек начиная с версии 8.3.15

      Устанавливает предельный объем виртуального адресного пространства, после постоянного превышения которого в течение определенного времени (см. следующий параметр) рабочий процесс или менеджер кластера будет автоматически перезапущен. Нулевое значение означает, что критический объем памяти не задан и автоматический перезапуск процессов не выполняется.

      Интервал превышения допустимого объема памяти __ секунд

      Значение по умолчанию –

      Исключен из настроек начиная с версии 8.3.15

      Определяет интервал времени постоянного превышения предельного объема виртуального адресного пространства, занимаемого рабочим процессом или менеджером кластера (см. предыдущий параметр), после которого выполняется автоматический перезапуск процесса. Нулевое значение означает, что автоматически перезапуск рабочих процессов не выполняется.

      Принудительно завершать проблемные процессы

      Значение по-умолчанию – отключено

      Флаг появился начиная с версии 8.3.15

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

      Записывать дамп процесса при превышении критического объема памяти

      Значение по-умолчанию – отключен

      Флаг появился начиная с версии 8.3.15

      Определяет необходимость формирования дампа аварийного завершения рабочего процесса в случае, если кластер серверов выполняет принудительное завершение рабочего процесса. Эта ситуация может возникнуть в том случае, если в процессе мониторинга состояния кластера нарушается значение, установленное в параметре рабочего сервера Критический объем памяти процессов.

      Дамп формируется в соответствии с текущими настройками формирования дампов аварийного завершения

      Выключенные процессы останавливать через __ секунд
      начиная с 8.3.15 переименован на
      Проблемные процессы останавливать через __ секунд Значение по-умолчанию –

      Интервал времени, по истечении которого проблемный рабочий процесс принудительно останавливается, независимо от наличия соединений. Работа всех соединений с этим процессом завершается аварийно. Значение свойства может быть изменено во время работы кластера. Нулевое значение означает, что принудительное завершение процесса не выполняется. Менеджер кластера при стойком превышении предельного объема виртуального адресного пространства всегда перезапускается без ожидания.

      Уровень отказоустойчивости Значение по-умолчанию –

      Уровень отказоустойчивости определяет максимальное количество рабочих серверов, входящих в состав кластера, одновременный выход из строя которых не приведет к аварийному завершению сеансов подключенных пользователей. Если в кластер серверов входит только один рабочий сервер, то максимальный уровень отказоустойчивости будет 0,т. к. выход из строя единственного рабочего сервера приведет к аварийному завершению всех подключенных пользователей. Если в кластер входит 4 рабочих сервера, то уровень отказоустойчивости может изменяться от 0 до 3. При этом 0 означает, что фатальным считается выход из строя любого рабочего сервера, а значение 3 означает, что кластер сохранит работоспособность даже в том случае, если выдут из строя 3 из 4 рабочих серверов.

      Читайте также:  Как перенести фото с мейзу на компьютер
      Режим распределения нагрузки Настройка доступна только для лицензии уровня КОРП
      Значение по-умолчанию – Приоритет по производительностиПараметр определяет, по какому критерию будет выбираться рабочий процесс при установке нового соединения. При установке нового соединения с сервером 1С:Предприятия, системе можно указать, каким образом выбирать рабочий процесс (свойство кластера серверов Режим распределения нагрузки):

      • Приоритет по производительности,
      • Приоритет по доступной памяти.

      Значения “по умолчанию” параметров рабочего сервера 1С:Предприятие

      Для версии 8.3.15

      Значения параметров рабочего сервера

      Параметр Значение
      Максимальный объем памяти рабочих процессов Значение по-умолчанию – 0

      Другие значения доступны только для лицензии уровня КОРП

      Максимальный объем памяти (в байтах), доступный всем рабочим процессам кластера на данном рабочем сервере.

      Может принимать значение от -1 до 9 223 372 036 854 775 807:

      79; —1 R09; не ограничен максимальный объем памяти, доступный рабочим процессам кластера на данном рабочем сервере;

      79; R09; значение определяется автоматически как 80% объема оперативной памяти сервера.
      Каждый рабочий процесс кластера определяет объем памяти, занимаемой всеми рабочими процессами кластера на этом рабочем сервере (назовем это значение ПамятьПроцесса). Это значение обновляется один раз в две секунды. При начале вызова сервера фиксируется текущее значение ПамятьПроцесса на момент начала вызова (назовем это значение ПамятьПроцессаТекущая). В процессе выполнения вызова вычисляется объем памяти, израсходованной при выполнении этого вызова (назовем это значение ПамятьЗаВызов).

      Если в результате выделения памяти в одном вызове сервера значение Максимальный объем памяти рабочих процессов превышено менее чем на значение Безопасный расход памяти за один вызов, то такой вызов не прерывается. Если в течение вызова значение ПамятьЗаВызов превысило значение Безопасный расход памяти за один вызов, и значение ПамятьПроцессаТекущая+ПамятьЗаВызов превысило значение Максимальный объем памяти рабочих процессов, то вызов прерывается исключением и завершается аварийно.

      Безопасный расход памяти за один вызов Значение по-умолчанию – 0

      Другие значения доступны только для лицензии уровня КОРП

      Объем памяти в байтах, использование которого в процессе вызова сервера считается безопасным.

      Может принимать значение от -1 до 9 223 372 036 854 775 807:

      79; —1 R09; любой вызов сервера считается опасным, если за время вызова сервера достигнут максимальный объем памяти рабочего процесса;

      79; R09; значение объема определяется автоматически, как 5% максимального объема памяти рабочих процессов на данном рабочем сервере.

      Объем памяти рабочих процессов, до которого сервер считается производительным Значение по-умолчанию – 0

      Другие значения доступны только для лицензии уровня КОРП

      Суммарный объем оперативной памяти, занятый рабочими процессами этого рабочего сервера, по достижению которого на этот рабочий сервер перестанут назначаться новые соединения с информационными базами. Значение 0 означает, что никакого ограничения не установлено.

      Количество ИБ на процесс *

      Значение по-умолчанию – 8

      Другие значения доступны только для лицензии уровня КОРП

      Количество информационных баз, соединения с которыми могут обслуживаться одним рабочим процессом данного сервера. Значение 0 означает, что ограничение не установлено.

      Если количество информационных баз превысит это количество R09; кластер серверов создаст на этом рабочем сервере дополнительный рабочий процесс.

      Количество соединений на процесс *

      Значение по-умолчанию – 128

      Начиная с платформы версии 8.3.15 значение по умолчанию устанавливается 256 соединений на процесс.
      Другие значения доступны как для лицензий уровня КОРП, так и ПРОФ

      Количество соединений с информационными базами, которые может обслуживать один рабочий процесс данного сервера. Значение 0 означает, что ограничение не установлено.

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

      Порт главного менеджера кластера

      Значение по-умолчанию – 1541

      Другие значения доступны как для лицензий уровня КОРП, так и ПРОФ.

      Номер сетевого порта главного менеджера кластера, запущенного на данном рабочем сервере. Этот сетевой порт используется при формировании адреса кластера серверов для указания клиентскому приложению. Адрес выглядит следующим образом: : . Если свойство Компьютер имеет имя COMP1, а свойство Порт главного менеджера кластера равно 1541, то адрес кластера серверов будет выглядеть как COMP1:1541.

      Значение данного параметра игнорируется в том случае, если не установлен флаг Центральный сервер.

      * Настройку параметров рабочих процессов рекомендуется выполнять таким образом, чтобы она не приводила к запуску множества процессов rphost, т.к. значительное число процессов rphost приводит к неэффективному использованию памяти процессами кластера. Если нет технического обоснования, почему именно так лучше, рекомендуется оставить значения по умолчанию и без необходимости не уменьшать параметры “Число соединений на процесс” или “Число информационных баз на процесс” (доступно только для лицензий уровня КОРП).

      ** Также проверяйте отсутствие галочки “Внешнее управление сеансами” и строку Внешнее управление сеансами (должна быть пустая) во ВСЕХ БАЗАХ.

      При количестве баз больше 50 можно пропустить.

      Настройки публикации на веб-сервере

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

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

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

      Я уже писал несколько статей:

      теперь немного подробнее:

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

      Пробный запуск фоновых заданий основной базы заставило кластер 1С бесконечно перегружать rphost.exe и дополнительный rphost.exe никак не хотел создаваться. Покопавшись в настройках все стало понятно.

      Читайте также:  2600 Мач на сколько хватит зарядки телефона

      Максимальный объем памяти рабочих процессов — это объем памяти, который могут использовать рабочие процессы вместе. Нужно быть очень внимательными при установке параметра, измеряется в байтах. Если установить неверное значение (недостаточное для нормальной работы пользователей) пользователям будет выдана ошибка "Недостаточно свободной памяти на сервере 1С". Так же эту ошибку можно получить, когда на сервере 1С закончилась квота по памяти.

      Безопасный расход памяти за один вызов — позволяет контролировать расход памяти при серверном вызове, измеряется в байтах. Если вызов использует больше памяти чем положено, этот вызов будет завершен в рамках кластера 1С без перезапуска рабочего процесса (rphost.exe). Соответственно "неудачник", который выполнил вызов сервера, утратит сеанс с базой 1С без влияния на работу других пользователей.

      в одном ГБ — 1073741824 Байт, следовательно в 2 ГБ — 2147483648 Байта

      Объем памяти рабочих процессов, до которого сервер считается производительным — при превышении этого параметра сервер в кластере 1С перестанет принимать новые соединения.

      Количество ИБ на процесс — позволяет изолировать информационные базы по рабочим процессам. По умолчанию у текущего кластера 1С было установлено значение — "8", но на протяжении нескольких часов работы сервер себя очень нестабильно, сеансы пользователей зависали. После изоляции каждой информационной базы (значение — "1") проблемы пропали.

      Количество соединений на процесс — по умолчанию значение "128". Так как у текущей базы очень большая нагрузка фоновыми заданиями (расчет логистики, анализ прайсов, анализ конкурентов и прочее) было принято решение уменьшить количество до "25".

      Немного изменились настройки и самого кластера 1С:

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

      Режим распределения нагрузки — есть два варианта параметра: "Приоритет по производительности" — памяти сервера тратится больше и производительность выше, "Приоритет по памяти" — кластер 1С экономит память сервера.

      Сервер 8.3 характеризуется переработанным заново внутренним кодом, хотя «снаружи» может показаться что это слега доработанный 8.2.

      Сервер стал более «авто настраиваемым», часть параметров типа количества рабочих процессов теперь не создается вручную, а рассчитывается исходя из описаний требований задач по отказоустойчивости и надежности.

      Это снижает вероятность неправильной настройки сервера и понижает требования к квалификации админов.

      Получил развитие механизм балансировки нагрузки, который можно использовать либо для повышения производительности системы в целом, либо использовать новый режим «экономии памяти», который позволяет работает «с ограниченной памятью» в случаи если используемая конфигурация «любит отъедать память».

      Стабильность работы при использовании больших объемов памяти определятся новыми параметрами рабочего сервера.

      Особенно интересен параметр «безопасный расход памяти за один вызов». Для тех кто плохо представляет что это такое — лучше не тренируйтесь на «продуктивной» базе. Параметр «Максимальный объем памяти рабочих процессов» позволяет при «переполнении» не обваливать весь рабочий процесс, а только один сеанс «с неудачником». «Объем памяти рабочих процессов, до которого сервер считается производительным» позволяет заблокировать новые соединения как только будет преодолен этот порог памяти.

      Рекомендую изолировать рабочие процессы по информационным базам, к примеру указать параметр «Количество ИБ на процесс = 1″. При нескольких высоконагруженных базах это позволит уменьшить взаимное влияние как по надежности, так и по производительности.

      Отдельный вклад в стабильность системы вносит «расходование» лицензий/ключей. В 8.3 появилась возможность использования «менеджера программных лицензий» напоминая менеджер «аладина». Цель — возможность вынести ключ на отдельную машину.

      Реализован он в виде еще одного «сервиса» в менеджера кластера. Вы можете использовать к примеру «свободный» ноутбук. Добавьте его в кластер 1с 8.3, создайте на нем отдельный менеджер с сервисом «сервис лицензирования». В ноутбук можно воткнуть аппаратных hasp-ключ, или активировать программные лицензии.

      Наибольший интерес для программистов должен представлять «Требования назначения функциональности».

      Требования назначенной функциональности 1с

      Так на ноутбуке с ключом защиты чтобы не запускать пользователей на сервер кластера надо добавить «требования» для объекта требования «Клиентское соединение с ИБ» — «Не назначать», т.е. запретить рабочим процессам данного сервера обрабатывать клиентские соединения.

      Еще больший интерес предоставляет возможность запускать «только фоновые задания» на рабочем сервере кластера без сеансов пользователей. Таким образом можно высоконагруженные задачи (код) вынести на отдельный машины. При чем можно одно фоновое задание «закрытия месяца» через «Значение дополнительного параметра» запускать на одном компьютере, а фоновое задание «Обновление полнотекстового индекса» на другом.Уточнение происходит через указание «Значение дополнительного параметра». Например если указать BackgroundJob.CommonModule в качестве значения, то можно ограничить работу рабочего сервера в кластере только фоновыми заданиями с любым содержимым. Значение BackgroundJob.CommonModule. . — укажет конкретный код.

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

      Менеджер кластера теперь стал сложнее. Часть функций теперь можно выделить в отдельный процесс и даже разместить на другом рабочем сервере кластера. Это позволяет балансировать загруженность сервера.

      Отказоустойчивость сервера 8.2 достигается за счет:

      • Хранение информации о сеансе работы пользователя.
      • Пользователь не привязан больше к рабочему процессу.
      • Резервирование рабочих процессов в кластере.
      • Должно быть несколько рабочих процессов, в том числе резервируемые
      • Резервирование кластеров.

      Указывается запасной кластер, при подключении — перечисляются в строке соединения

      Это позволяет обеспечить непрерывность работы!

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

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

      Читайте также:  Как редактировать сообщение в фейсбук

      При выходе из строя любого сервера кластера работа пользователей не остановится она будет автоматически переведена на резервный кластер и/или на резервные рабочие процессы. Для пользователей такой переход будет незаметным.

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

      Часто наши клиенты задают вопросы по поводу стабильности работы сервера 1С:Предприятие и ошибки "Превышен максимальный расход памяти сервера за один вызов", которая появляется не периодически, а от случая к случаю, без явной закономерности. Что в этом случае делать и как эту проблему решить?

      Первое, на что надо обратить внимание на объем общей оперативной памяти сервера, где установлен сервер 1С. Если ее и так мало, а нагрузка на этот сервер достаточно высокая (что бывает очень часто), то поздравляем, возможно вы нашли решение, которое описано в этой статье.

      В 1С начиная с версии 8.3.10 (если не ошибаюсь) в настройках сервера 1С появилось несколько параметров, которые предназначены для повышение стабильности всей работы в целом. До этой версии 8.3.10 возможен был такой сценарий работы: все работают нормально, потом один из пользователей запускает "тяжелый" отчет или запрос и при этом нормально перестает работать как пользователь, который этот отчет запустил, так и все остальные. Ресурсы сервера используются по полной, а все остальные страдают. Разработчики платформы 1С в версии 8.3.10 пошли на закономерный шаг. Зачем терпеть одного пользователя, который вешает сервер? И это логично. Происходит завершение работы такого сеанса и пользователю показывается ошибка "Превышен максимальный расход памяти сервера за один вызов".

      Но этот же механизм имеет и другую сторону, обратную, которая появляется во всей своей красе у сервера где не так много памяти, но высокая нагрузка.

      Давайте подумаем, а как же сервер определяет, что виновника надо "завершить"? Правильно, появились настройки для этого дела.

      Максимальный объем памяти рабочих процессов – это объем совокупной памяти, которую могут занимать рабочие процессы (rphost) на текущем кластере. Если параметр установлен в 0 (ноль), то занимает 80% оперативной памяти сервера. Если задано конкретное число, то столько, сколько будет указано в байтах, а -1 (минус один) — эта настройка применяться не будет, т.е. не ограничивать максимальный объем. Если будет превышение, то будет задействован своп ОС и т,д., работа будет замедлена, но не остановлена.

      Безопасный расход памяти за один вызов. В общем случае, отдельные вызовы не должны занимать всю оперативную память, выделенную рабочему процессу, как в примере. Если параметр установлен в 0 (ноль), то объем безопасного расхода будет равен 5% от «Максимального объема памяти рабочих процессов». Если задано конкретное число, то столько, сколько будет указано в этом числе байтами, а -1 (минус один) — без ограничения, что в общем случае, не рекомендуется.

      При установке по умолчанию эти настройки равны нулю. Там есть еще настройки, но именно эти настройки завершают проблемные сеансы.
      Это была теория. Теперь практика. Пусть у нас как и в большинстве случаев эти настройки установлены в 0 (ноль).

      Как мы выяснили из примера выше, наш сервер имеет мало оперативной памяти, на нем работает много пользователей в 1С, возможно в кучу установлен и MS SQL, и Apache и это все на одной машине. Эта ситуация из-за экономии средств встречается очень часто. Денег потратили на оборудование мало, а от сервера хотим много. Предположим на сервере 16 Гб ОЗУ и 3 рабочих базы, в которых в общем случае работает 30 пользователей.
      Общая память нарезается "колбаской" на все программы работающие на сервере. Все выкладки ниже и это чистой воды приближенные цифры — не судите строго.
      ОС вместе с Apache — пусть будет 1 Гб.
      MS SQL — пусть будет выделено постоянно 5 Гб.
      Итого остается 10 Гб на 1С.
      Повторюсь порядок цифр оооочень приближенный. В реальности все может быть совершенно по другому, тут важен итог и выводы, которые мы сделаем на основании этих приближенных данных.
      Продолжим, итого остается 10 Гб на 1С и процессы rphost.
      10 Гб делим на 30 пользователей в онлайне и получаем

      300 Мб на каждый сеанс.
      А как же фоновые задачи? А как же такая ситуация, когда пользователи могут запускать несколько сеансов? Потенциально это тоже "кушает" память и влияет на расчетную величину. Я к тому, что эта цифра может быть еще меньше в разное время и зависит от пиков работы и прочих факторов. Так же возникают вопросы, что будет если фоновое задание превысит эти 300 Мб?

      Может ли по памяти сеанс одного из пользователей временами быть больше чем расчетные 300 Мб? Вообще легко! Память процессы rphost очень любят. Везде стоят по умолчанию в настройках "0" (ноль) и это означает, что сервер 1С будет завершать сеансы при нехватке памяти. Т.е., казалось бы, 1С сделала благое дело пытаясь помочь убрать из базы лишнюю нагрузку, которая блокирует работу остальных, но при таком раскладе как в примере, все это приводит к тому, что при слабых серверах страдают бессистемно вообще все. А самое забавное, что до версии 8.3.12 они ведь как-то работали?

      Теперь далее, как эту ситуацию победить? Самое простое — это в настройках для этих опций установить -1 (минус один). Я осознаю, что это очень вредный совет. Во всех рекомендациях специалисты 1С крайне не советуют этого делать, но если все и так плохо, то почему бы не попробовать отключить эти настройки? Если поработав так пару дней, все будет более или менее, то почему нет?

      Ссылка на основную публикацию
      Adblock detector