Официальный технологический блог фирмы «1С» рассказал о новых возможностях для мониторинга памяти кластера серверов в 1С:Предприятие 8.3.28. Также в релиз планируется добавить индикацию использования требований назначения функциональности.
Контроль потребления памяти будет более точным
Официальный технологический блог «Заметки из Зазеркалья» рассказал об обновлении средств управления производительностью, которые ожидаются в 1С:Предприятие 8.3.28. Теперь подсчет потребляемой памяти будет более точным, поскольку в нем будут учитываться такие занимающие память процессы:
- Сервер отладки dbgs.
- Процесс акселератора данных dbda.
- Java-процесс полнотекстового поиска.
- Java-процесс реструктуризации информационной базы.
- Процессы ОС, запущенные из прикладной конфигурации 1С.
- Другие дочерние процессы, запущенные из rphost (например, адаптер внешних компонент).
Разработчики платформы считают, что нововведения позволят избежать существенного замедления работы сервера в случае нехватки памяти, которые вызываются этими дополнительными процессами.
Напомним, что, начиная с релиза 8.3.15, в платформе было реализовано управление потреблением памяти для параметров «Временно допустимый объем памяти процессов» и «Критический объем памяти процессов». То есть серверу, превысившему «Временно допустимый объем памяти процессов», переставали назначаться новые соединения, а у сервера, превысившего «Критический объем памяти процессов», процессы с наибольшим потреблением памяти перезапускались.
Настройка параметров «Временно допустимый объем памяти процессов» и «Критический объем памяти процессов». Источник: wonderland.v8.1c.ru
Однако помимо этих двух параметров в системе существуют и другие потребители, оказывающие влияние на производительность, поэтому возможности настройки управления ресурсами решено было расширить.
Активность требования назначения функциональности: подсказка для тех, кто забыл применить настройки
Еще одно улучшение, которое должно помочь избежать возможных проблем с производительностью, ожидаемое в 8.3.28, это индикация использования требований назначения функциональности.
Под требованиями назначения функциональности понимается в данном случае то, какие сервисы и соединения с информационными базами должны работать на каждом из рабочих серверов. Менеджеры кластера и рабочие процессы запускаются автоматически, исходя из назначенных «требований». А «требования» к рабочим серверам, в свою очередь, могут быть заданы интерактивно, из консоли администрирования кластера, или программно, из встроенного языка.
Требования назначения функциональности. Источник: v8.1c.ru
Сейчас при обновлении части требований назначения функциональности можно забыть применить их, поскольку для того, чтобы требования действовали, необходимо нажать соответствующую кнопку или выбрать пункт «Применить» в контекстном меню. В версии 8.3.28 появится возможность получить индикатор активности требований назначения функциональности, который покажет, действует ли данное требование назначения функциональности или нет.
Индикация использования требований назначения функциональности. Источник: wonderland.v8.1c.ru
Сообщается, что возможность получить индикатор активности требования назначения функциональности появится во встроенном языке, утилите rac, административных интерфейсах COM и Java API.
Полный текст заметки о новых улучшениях клиент-серверного варианта работы в 8.3.28