Методы измерения производительности приложений

StackOverflow https://stackoverflow.com/questions/184873

  •  06-07-2019
  •  | 
  •  

Вопрос

Я поддерживаю приложение, которое в течение двух лет постоянно требовало, чтобы новое оборудование было даже пригодным для использования из-за количества новых пользователей / новых данных. Однако оправдание инвестиций иногда бывает очень трудным.

Я начал задаваться вопросом - как определить максимальное количество пользователей, которое в данный момент поддерживает веб-приложение?

Я думал об использовании сценариев JMeter, но они могут быть очень неприятными для реализации, когда имитируют передачу файлов и деревья решений. Что вы, ребята, используете?

Это было полезно?

Решение

Вы можете использовать этот алгоритм производительности:

http://i.msdn.microsoft.com/ cc500561.fig02_L (EN-US) .gif

  

R Время ответа. Общее время от пользователя, запрашивающего страницу   (нажав на ссылку и т. д.), когда отображается полная страница   компьютер пользователя. Обычно измеряется в секундах. Всего полезной нагрузки   байты, отправленные в браузер, включая разметку и все ресурсы (такие как   CSS, JS и файлы изображений).

     

Пропускная способность скорость передачи в и из браузера. Это может быть   асимметричный и может представлять несколько скоростей, если данная страница   генерируется из нескольких источников. Обычно оно усредняется вместе, чтобы   создать одну полосу пропускания, выраженную в байтах в секунду.

     

AppTurns Количество файлов ресурсов, необходимых для данной страницы. Эти   файлы ресурсов будут включать CSS, JS, изображения и любые другие файлы   извлекается браузером в процессе рендеринга страницы. в   Уравнение, HTML-страница учитывается отдельно путем добавления в   время кругового обхода (RTT) до выражения AppTurns.

     

RTT время, необходимое для прохождения туда и обратно, независимо от байтов   переданы. Каждый запрос платит как минимум один RTT за страницу   сам. Обычно измеряется в миллисекундах.

     

Количество параллельных запросов   одновременных запросов браузера к файлам ресурсов. От   по умолчанию Internet Explorer выполняет два одновременных запроса. это   настройка может быть изменена, но редко бывает.

     

Cs Время вычислений на сервере. Это время, которое требуется для кода   запустить, получить данные из базы данных и составить ответ на   быть отправлено в браузер. Измеряется в миллисекундах.

     

Копия . Время вычислений на клиенте. Это время, которое требуется для   браузер для отображения HTML на экране, выполнения JavaScript,   реализовать правила CSS и т. д.

Для получения более подробной информации:

http://msdn.microsoft.com/en-us/magazine /cc500561.aspx

Другие советы

Мы используем HP LoadRunner . Но это не дешево, и вам все равно придется создавать сценарии, тестовые случаи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top