Назад | Перейти на главную страницу

Подсчет экземпляров приложения с помощью счетчиков производительности Windows

У меня есть сервер служб терминалов, который запускает экземпляры приложения толстого клиента и обслуживает их для пользователей через RemoteApp. Для планирования емкости я хотел бы постоянно регистрировать некоторые данные счетчиков производительности, такие как использование ЦП, дисковый ввод-вывод, использование памяти и т. Д., И посмотреть, как они масштабируются с количеством активных сеансов. Есть ли какой-то счетчик производительности, который я могу настроить, который подсчитывает количество активных процессов, соответствующих определенному имени или пути, чтобы я мог добавить это в журнал счетчика производительности и собрать некоторые данные, чтобы я мог соотнести # пользователей с использованием ресурсов ?

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

Объект «Процессы» отслеживает все запущенные процессы. Я бы зарегистрировал объект Processes и проанализировал результат, чтобы получить количество процессов.

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

Другой вариант - отслеживать все доступные счетчики для объекта Process (который покажет все процессы). Затем вы можете ввести один экземпляр вашего процесса. Вот скриншот с сервера RDS: