Show/Hide Toolbars

Руководство по тех. обслуживанию

Замеры производительности и доступность отдельных компонентов приложения

Ссылки Назад Вверх Вперед

Для управления производительностью "Первой Формы" администратору важно иметь возможность проследить, какие именно функциональные компоненты приложения в большей степени потребляют системные ресурсы (оперативную память и время процессора). Эти показатели можно контролировать с помощью счетчиков класса .NET System.Diagnostics.PerformanceCounter.

Чтобы включить возможность использования этих счетчиков, надо в файл web.config в раздел configuration добавить код (отредактированный под конкретные задачи, см. ниже):        

<monitoring enablePerformanceCounters="false">
  <disabledPages>
    <add url="exampleUrl"/>
  </disabledPages>
  <disabledFeatures>
    <add name="example feature"/>
  </disabledFeatures>
</monitoring>

warning_icon  Счетчики потребляют системные ресурсы, поэтому рекомендуется включать счетчики только на время проведения мониторинга.

Редактирование кода под конкретные задачи

Чтобы включить счетчики PerformanceCounters, надо в п.2 (см. выше) установить enablePerformanceCounters="true".

warning_icon  Для работы со счетчиками пользователь, от имени которого запущено приложение, должен быть включен в группы Performance Log Users и Performance Monitor Users, а также должен иметь права на запись в HKLM/SYSTEM/CurrentControlSet/Services и права на запись в %systemroot%/windows/temp.

Если определенные функциональные компоненты "Первой Формы" существенно снижают производительность приложения, их можно отключить. Чтобы отключить конкретную компоненту, надо в файле web.config в раздел disabledFeatures добавить элемент add с атрибутом name.

В настоящее время есть возможность отключать следующие компоненты:

oвсе смарт-запросы: <add name="Smart"/>

oсчетчики (индикаторы) в правом верхнем углу: <add name="Counters"/>

oсчетчики числа задач в категории при отображении дерева категорий: <add name="SubcatStatistics"/>

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

Например, для сайта https://some1forma.com/virtualCatalog в файле web.config в раздел disabledPages надо добавить код:

<add url="/virtualCatalog/1fmain.aspx"/>

После этого на все запросы, которые начинаются на странице 1fmain.aspx, а также на AJAX-запросы к page-методам, приложение будет отвечать "Данная страница недоступна".

Чтобы активировать настройки, внесенные в web.config, надо загрузить какой-нибудь элемент в приложении "Первая Форма" (например, Ленту задач и комментариев), а затем в командной строке Windows вызвать Монитор производительности (команда perfmon).