запись использования ЦП java-приложениями - PullRequest
0 голосов
/ 23 апреля 2011

В настоящее время у меня есть набор тестов для тестирования скорости, с которой приложение Java подключается, отправляет и возвращает данные из разных СУБД, размещенных на разных серверных платформах. Приложение использует простой алгоритм для записи времени, необходимого для каждого теста. Само приложение представляет собой простой интерфейс Java для пользователя, чтобы задавать тесты, это казалось проще, чем жесткое программирование каждого теста или использование IDE для выполнения каждого теста (учитывая комбинацию СУБД, серверной ОС и клиентской ОС, которые существуют в область нескольких сотен индивидуальных испытаний). Я хотел бы дополнить свои выводы введением использования процессора и памяти во время этих тестов на стороне клиента, где находится приложение, я мог бы жестко написать алгоритм для этого в своем приложении («Мои предпочтения») или использовать стороннее программное обеспечение для Мониторинг этого (помните, что он должен подходить для кроссплатформенного использования, Windows 7, Solaris и Ubuntu).

Итак, мой вопрос: как я могу записать использование ЦП и памяти во время теста с помощью жесткого кодирования в моем приложении Java или с помощью стороннего программного обеспечения? Если вы считаете, что решением может стать третья сторона, не могли бы вы упомянуть реальный продукт и как это можно сделать?

Спасибо всем, кто нашел время ответить.

Ответы [ 2 ]

1 голос
/ 23 апреля 2011

Проверка VisualVM .Имеет много функций

. Я использовал VisualVM и помог многим утечкам памяти.

Здесь есть видео, в котором показаны наиболее важные функции VisualVM

0 голосов
/ 23 апреля 2011

Для этого существует множество коммерческих продуктов.JProbe мой любимый в эти дни, но я также использую YourKit.На свободной арене у Eclipse есть «TPTT» - «Test Platform что-то что-то», но, похоже, это редкий человек, который действительно может заставить эту чертову штуку работать.У меня никогда не работает.

...