Инструмент тестирования производительности, который может создавать график - PullRequest
1 голос
/ 24 ноября 2011

Кто-нибудь знает хороший инструмент тестирования, который может создать график, содержащий цикл ЦП и использование ОЗУ?

Что я сделаю для бывших Я запусту приложение, и пока приложение будет запущено, инструмент тестирования запишет цикл ЦП и использование ОЗУ, а также выведет график в качестве вывода.

В основном я пытаюсь проверить, насколько сильно приложение загружается в ОЗУ и ЦП.

Заранее спасибо.

Ответы [ 5 ]

1 голос
/ 24 ноября 2011

В случае, если это Windows, самый простой способ - это, возможно, Performance Monitor (perfmon.exe).

Вы можете настроить интересующие вас счетчики (например, «Время процессора» / «Зафиксированные байты» и т. Д.) И создать набор сборщиков данных, который измеряет эти счетчики с требуемым интервалом. Есть даже шаблоны для базового отчета о производительности системы, или вы можете добавить счетчики для интересующего вас процесса.

Вы можете запланировать время, когда вы хотите выполнить выборку, и вы сможете увидеть результат с помощью PerfMon или экспортировать в файл для дальнейшей обработки.

Видеоурок по основам: http://www.youtube.com/watch?v=591kfPROYbs

Хороший пример, где показано, как отслеживать SQL: http://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/

0 голосов
/ 02 июня 2016

Это можно сделать с помощью jmeter, после установки агента на целевой машине вам просто нужно добавить монитор perfmon в план тестирования.

  • Он выдаст 2 файла результатов, pefmonфайл и журнал запросов.
  • Вы также можете построить график, который сравнивает распределение ресурсов с нагрузкой и через производительность.Пропускная способность перестает увеличиваться при превышении некоторой емкости ресурса.Как вы можете видеть на изображении, время CPU увеличивается с увеличением нагрузки.

enter image description here

0 голосов
/ 05 декабря 2011

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

Если у вас есть коммерческий инструмент, и ваши сотрудники говорят вам, что это невозможно, то они действительно говорят вам, что они не знают, как это сделать с помощью имеющегося у вас инструмента.

0 голосов
/ 25 ноября 2011

Любой инструмент, который может подключиться к стандартным системным утилитам Windows или NIX, может сделать это.За последние 15 лет это был набор функций defacto практически для каждого коммерческого инструмента (HP, IBM, Microfocus и т. Д.).Некоторые из веб-коммерческих инструментов (но не все) и размещенные сервисы предлагают это как wekll.Для размещенных сервисов вам, как правило, нужно пробить дыру в брандмауэре, чтобы они могли получить доступ к хостам для целей мониторинга.

На фронте с открытым исходным кодом это совершенно смешанный пакет.У некоторых это есть, у некоторых нет.Некоторые поддерживают одну платформу, но не другие (т.е. поддерживают Windows, но не 'NIX или наоборот).

Какие инструменты вы используете?К сожалению, люди часто используют инструменты для повышения производительности и не знают о возможностях мониторинга своих существующих инструментов.

0 голосов
/ 24 ноября 2011

Loadrunner - лучшее, что я могу придумать;но это очень дорого!В зависимости от того, что вы пытаетесь сделать, могут быть более дешевые альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...