Инструмент для измерения процессов службы Windows и используемых ресурсов - PullRequest
0 голосов
/ 02 июня 2009

Здравствуйте,
Я написал стресс-тест для моей службы WCF, но служба находится на удаленной машине. Могу ли я измерить, что служба Windows использовала процесс и другие ресурсы? Есть ли другой инструмент?

Ответы [ 3 ]

2 голосов
/ 02 июня 2009

В сущности, вам нужен инструмент для мониторинга удаленных WMI событий.

Если вам нужна интеграция со стресс-тестом, то нагрузочное тестирование в Visual Studio 2008 обеспечивает мониторинг удаленных серверов во время выполнения теста ( этот пример главы по нагрузочному тестированию содержит подробности).

Если вы не хотите использовать Visual Studio, используйте встроенный perfmon.msc для мониторинга большого числа счетчиков (таких как загрузка процессора, использование диска). Это, вероятно, ваш лучший вариант. Например, если вы посмотрите на объект «ServiceModelService 3.0.0.0», то есть несколько специфических счетчиков WCF, таких как количество вызовов, сбой вызовов и т. Д.

Однако prefmon НЕ (afaik) показывает конкретное использование процессора для каждого процесса. Для этого вам понадобится сторонний инструмент, который будет более конкретно отслеживать использование процессора для каждого процесса. Примеры:

1 голос
/ 02 июня 2009

Задумывались ли вы об использовании монитора производительности (perfmon.msc) для мониторинга различных событий WMI?

1 голос
/ 02 июня 2009

На самом деле я никогда этого не делал, но я читал о подключении профилировщика к службе .NET. Вот статья, которая может дать вам несколько идей:

http://msdn.microsoft.com/en-us/library/dd255414.aspx

...