Как сравнить производительность классической ASP-страницы, переписанной в ASP .NET с JMeter или профилировщиком? - PullRequest
2 голосов
/ 07 марта 2012

У нас есть классическое приложение ASP, которое устанавливает соединение с БД, выполняет хранимую процедуру в наборе записей и отображает результаты в виде таблицы HTML для пользователя.

У нас был ресурс (т. Е. Память) и производительность (пользователи ждут до 10 минут для отображения ВСЕХ данных) проблемы с этим сайтом - и после некоторого обсуждения мы решили переписать этот отчет в .NET и измерить / сравнить прирост производительности по сравнению с исходнымпереписать.Чтобы смоделировать запросы к этим отчетам, мы записали несколько сценариев для запуска с использованием JMeter.

Для сравнения RESOURCE я хочу измерить следующие счетчики производительности: Private Bytes Memory, VirtualПамять байтов, суммарный ЦП и ЦП процесса.

Для сравнения PERFORMANCE я использовал один из встроенных слушателей JMeter, которые показывают среднее / минимальное / максимальное время откликаи Среднее число байт на каждый запрос.

Даст ли этот набор данных достаточно данных, чтобы окончательно сказать, что ДА, переписывание улучшило (или не улучшило) производительность в этих областях, или я долженсмотреть на различные счетчики производительности или данные perfmon.

[Я читал о Профилировщиках, и у нас есть ANTS, но я не уверен, как я могу применить это к классической странице ASP.Похоже, это было бы сравнение яблок / апельсинов]

Мнения приветствуются!

1 Ответ

0 голосов
/ 07 марта 2012

У вас есть два основных узких места, и ASP не является одним из них.

  1. База данных : Соединение мысли ASP classic или ASP.net не имеет значения, если запрос занимает много времени. Но вы можете воспользоваться расширенным кэшированием ASP.net

  2. Рендеринг HTML : если запрос возвращает много строк, браузер не торопится с отображением полной таблицы, независимо от того, является ли она классической ASP или .net. Вы можете решить эту проблему, предоставив пейджинг. (Несколько элементов управления ASP.net сетки или помощники имеют возможность сделать это)

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