Для управления производительностью "Первой Формы" администратору важно иметь возможность проследить, какие именно функциональные компоненты приложения в большей степени потребляют системные ресурсы (оперативную память и время процессора). Эти показатели можно контролировать с помощью счетчиков класса .NET System.Diagnostics.PerformanceCounter.
Чтобы включить возможность использования этих счетчиков, надо в файл web.config в раздел configuration добавить код (отредактированный под конкретные задачи, см. ниже):
<monitoring enablePerformanceCounters="false">
<disabledPages>
<add url="exampleUrl"/>
</disabledPages>
<disabledFeatures>
<add name="example feature"/>
</disabledFeatures>
</monitoring>
Счетчики потребляют системные ресурсы, поэтому рекомендуется включать счетчики только на время проведения мониторинга. |
---|
Редактирование кода под конкретные задачи
•Чтобы включить счетчики PerformanceCounters, надо в п.2 (см. выше) установить enablePerformanceCounters="true".
Для работы со счетчиками пользователь, от имени которого запущено приложение, должен быть включен в группы 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).