монитор использования памяти пула приложений

Интересно, отвечал ли какой-либо из генерирующихся методов случайного числа, предоставленных библиотека Apache Commons Math , всем требованиям.

, Например: RandomDataGenerator.nextInt или RandomDataGenerator.nextLong

26
задан clklachu 25 January 2011 в 06:41
поделиться

2 ответа

Монитор производительности Windows должен быть в состоянии приблизить вас к тому, что вы хотите. Там буквально сотни метрик для использования.

Чтобы получить к нему доступ, просто выполните «Пуск» -> «Выполнить» -> perfmon. Оттуда выберите «Performance Monitor» на левой панели и нажмите кнопку «+», чтобы начать добавление счетчиков.

Если это веб-сайт на базе ASP.NET, вы можете выбрать одну из категорий счетчиков «ASP.NET Apps» (может иметь более 1, если у вас установлено более 1 версии ASP.NET) и нажать на Счетчик «Используемая управляемая память». В приведенном ниже списке все веб-сайты Actibe отображаются, и вы можете добавить счетчик для этого. Вы можете наблюдать за счетчиком в реальном времени или выбрать сохранение данных на диск или в БД для последующего анализа.

Существует категория счетчиков W3SVC_W3WP, которая позволяет вам исследовать метрики для конкретных пулов приложений, но ничего (что я вижу), которое будет предлагать память, используемую для каждого пула приложений.

Однако, в зависимости от того, что вы пытаетесь определить, вы можете найти набор метрик, которые помогут в вашем анализе.

33
ответ дан 28 November 2019 в 07:12
поделиться

Чтобы заставить работать счетчик «Управляемая память использовалась» на моем сервере, я обнаружил, что мне нужно сделать дополнительное изменение:

Файл конфигурации aspnet.config (обычно расположенный в C:\Windows\Microsoft.NET\Framework\v4.0.30319, YMMV) нуждается в необходимо изменить, чтобы включить элемент appDomainResourceMonitoring (хотя там, вероятно, будут и другие вещи):

<configuration> 
  <runtime> 
    <appDomainResourceMonitoring enabled="true"/> 
  </runtime>
</configuration>

Нет необходимости перезапускать IIS, но вам необходимо перезапустить пул приложений, который вы хотите контролировать.

См. Эти два сообщения в блоге для получения дополнительной информации:

Мониторинг производительности отдельных приложений Asp.net в Asp.net 4.0

Asp .Net 4.0: Обзор-Часть-III

14
ответ дан 28 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: